Sizin gibi okuyucular MUO'yu desteklemeye yardımcı oluyor. Sitemizdeki bağlantıları kullanarak bir satın alma işlemi gerçekleştirdiğinizde, bir ortaklık komisyonu kazanabiliriz. Devamını oku.

csplit, bir dosyanın içeriğini ikiye bölmek için kullanılan popüler bir Linux komut satırı yardımcı programıdır. Değiştirmeniz gereken dosya, ".txt" eklenti.

Komutun kullanımı kolaydır ve tüm Linux dağıtımlarında iyi çalışır. csplit için mevcut olan farklı bayrakların kullanımıyla, çıktıyı da ihtiyacınıza göre değiştirebilirsiniz.

Linux'ta bir dosyayı bölmek için csplit'i nasıl kullanacağınız aşağıda açıklanmıştır.

csplit nedir?

Linux ve diğer Unix benzeri işletim sistemlerinde kullanılan csplit, bir dosyayı bağlam satırları tarafından belirlenen ayrı dosyalara bölebilir.

Komutun temel sözdizimi şöyledir:

csplit[SEÇENEK][MODEL]

csplit vs. bölmek

Çoğu Linux kullanıcısı, bir dosyayı birden çok küçük dosyaya bölmek söz konusu olduğunda split komutunu kullanmayı sever. Bu komutla ilgili sorun, dosyaları bölmek için bayt boyutuna veya satır boyutuna bağlı olmasıdır.

instagram viewer

Bu, dosyaları boyutlarından ziyade içeriklerine göre bölmek istediğiniz senaryolarda mümkün değildir. Bu, csplit'in kurtarmaya geldiği ve dosyayı bayt sayısı yerine içeriğe göre sabit boyutlu parçalara böldüğü zamandır.

Linux'ta csplit Nasıl Kurulur

csplit neredeyse tüm Linux dağıtımlarında önceden yüklenmiş olarak gelir. Ancak, bir "csplit: komut bulunamadı" hatasıyla karşılaşırsanız, bu, aracın sisteminizde yüklü olmadığı anlamına gelir. Ubuntu'ya csplit'i yüklemek için şunu yürütün:

sudo apt-elde etmek coreutils'i yükle

Arch Linux'ta şunu çalıştırın:

sudo pacman -S coreutils

Fedora ve RHEL'e csplit yüklemek için:

sudo dnf düzenlemek çekirdek araçlar

Linux'ta csplit Nasıl Kullanılır

csplit'in nasıl çalıştığını görmek için sisteminizde bir metin dosyası oluşturun. Kullanmak boş bir dosya oluşturmak için touch komutu.

dokunmakdosya adı.txt

Dosyayı oluşturduktan sonra, içeriğini değiştirmek için nano düzenleyiciyle açın.

nanodosya adı.txt

Dosyaya biraz içerik ekledikten sonra, Ctrl + X ve daha sonra Y kaydetmek ve kapatmak için

kullanarak dosya içeriğini doğrulamak için kedi komutu, koşmak:

kedi dosya adı

Bir Dosyayı Bölmek için csplit Komutunu Kullanın

csplit'in nasıl çalıştığını anlamak için önce burada örnek olarak kullanılan dosyanın içeriğine bakın.

Dosya 1'den 9'a kadar dokuz satır içerir. Dosyayı ikiye ayırmanız gerekirse, csplit'e hangi içeriğin ilk dosyaya, hangi içeriğin diğerine gönderileceğini nasıl söyleyeceksiniz? Bu kolay. Komutta, csplit'e bölmeyi hangi satırdan başlatacağını söylemeniz yeterlidir.

Bu, satır numarası belirtilerek yapılır. Örneğin, üçüncü satırdan "Londra" kelimesi olan dosyayı bölmek isterseniz, komutta 3'ten bahsedeceksiniz. Komutu şu şekilde girin:

csplitdosya adı.txt 3

Bu komut dosyayı anında ikiye bölecektir. Kullanmak ls komutu çıktı dosyalarını görmek için tüm dizin içeriğini listelemek için. Yeni dosyaları isimlerle bulacaksınız. xx00 Ve xx01 orijinal dosyanın yanında.

Her iki dosyanın içeriğini doğrulamak için cat komutunu kullanın.

Görüldüğü gibi csplit dosyayı komutta belirtildiği gibi üçüncü satırdan ikiye böldü.

csplit Komut Seçenekleri

İşte kullanabileceğiniz bazı csplit komut satırı seçenekleri:

1. Çıktı Dosyaları İçin Öneki Değiştirin

Önek bayrağı olarak da bilinir, -F dosya adındaki öneki değiştirir. Fark etmişsinizdir, csplit dosyayı böldüğünde, oluşturulan yeni dosyalar xx dosya adlarında önek olarak. kullanarak bunu değiştirebilirsiniz. -F komutta bayrak.

Örneğin, dosya adlarının sahip olmasını istiyorsanız ABC yerine önek olarak xx, komutu şu şekilde verin:

csplit-FABCdosya adı.txt 3

Görüldüğü gibi, bölünmeden sonra her iki dosyada ABC isimlerde önek olarak.

2. Hata Oluştuğunda Dosyaları Koruyun

bu -k ya da --dosyaları sakla seçeneği, csplit komutunda bir hata varsa çıktı dosyalarını kaldırmaz.

Aşağıdaki hatalı komutu verin:

csplit -k randomfile.txt 2 {3}

3. Dosya Adındaki Basamak Sayısını Değiştirin

Bu seçeneği kullanarak, csplit komutuna, önekten sonra dosya adında kaç basamak görmek istediğinizi söyleyebilirsiniz. Rakam bayrağı olarak da adlandırılır.

Dosya adında yalnızca bir basamak tutmak için aşağıdaki komutu verin:

csplit-N 1 rastgele dosya.txt 2

olmadan -N flag, varsayılan olarak, dosya adında iki basamak göreceksiniz.

4. Boyut Sayısını Çıktılamadan Dosyayı Böl

Sessiz bayrağı olarak da bilinen -S flag, çıktı dosyalarının boyut sayısından bahsetmeden dosyayı sessizce böler.

csplit-Srastgele dosya.txt 3

5. Komut Satırı Yardımını Görüntüle

csplit için kullanılabilen tüm seçeneklerin ayrıntılarını görmek için -H veya --yardım komutta bayrak.

csplit --yardım

6. csplit Sürüm Numarasını kontrol edin

Hangi csplit sürümünü kullandığınızı görmek için komutu şu komutla yürütün: --versiyon bayrak:

csplit --versiyon

7. Bölme Sırasında Belirli Bir Satırı Atlayın

Şunu da kullanabilirsiniz: --bastırma uyumlu Dosyayı bölerken belirli bir satırı atlamak için komut satırı seçeneği.

csplit--bastırma uyumludosya adı.txt 5

İki dosyayı oluştururken, csplit beşinci satırı yok sayacak ve dosyayı bir sonraki satırdan ayıracaktır.

Orijinal dosyadaki beşinci satırda "Berlin" kelimesi var. Çıktı dosyasında "Berlin" atlandı.

Linux'ta Tek Bir Komutla Dosyaları Zahmetsizce Bölün

Bir Linux sistemindeki dosyaları yönetmek için kullanılabilen birçok komut satırı yardımcı programı vardır. Bunlardan biri csplit'tir. Varsayılan olarak, tüm Linux sistemlerinde mevcuttur. Değilse, komut satırı aracılığıyla kolayca kurabilirsiniz.

csplit, bir dosyayı içeriğine göre bölmeniz gerektiğinde bölmenin kolay ve etkili bir yoludur. csplit, çıktıyı istediğiniz gibi uyarlama esnekliği sunan çeşitli komut satırı seçenekleriyle birlikte gelir. Dosyaları böldükten sonra kontrol etmek istiyorsanız, Linux'ta bir dosyanın içeriğini görüntülemek için birkaç komut satırı aracı vardır.