csplit: memisahkan fail dari terminal distro GNU / Linux anda

Bagilah fail pemotong logo gunting pdf

Terdapat banyak cara untuk bahagikan fail besar menjadi beberapa yang lebih kecil, kerana ini adalah tugas yang cukup harian yang sering diperlukan oleh banyak pengguna, misalnya, dapat mengirim fail melalui e-mel yang tidak diterima melebihi jumlah tertentu dalam lampiran, dll. Di Windows, banyak yang mengetahui program Hacha, yang digunakan untuk ini, dan di GNU / Linux kita dapat memasang alternatif lain yang serupa seperti Hoz.

Saya telah lama menggunakan Sickle, tetapi sudah lama saya tidak menggunakannya dan saya tidak mengetahui status projek ini pada masa ini. Juga ada alternatif lain seperti Dalle, dengan antara muka grafik sederhana yang akan membantu kita membahagikan fail yang kita mahu menjadi seberapa banyak bahagian yang kita mahukan atau memilih ukuran bahagian yang akan dipecah-pecah. Di samping itu, Dalle juga membolehkan anda memilih jenis format output untuk bahagian (Ax, SplitFile, ZIP, Generic, Astrotite, dll.).

Pasti anda juga akan mengetahui alternatif lain, tetapi hari ini saya akan membincangkannya arahan konkrit yang boleh anda gunakan dari konsol distro anda untuk membahagikan fail menjadi beberapa bahagian. Perintah yang saya bicarakan dipanggil berpecah, dan pastinya anda pernah mendengar sesuatu mengenainya atau menggunakannya. Tetapi bagi mereka yang belum mengetahuinya, mengatakan bahawa ini adalah program yang membolehkan anda membahagikan fail berdasarkan kandungannya, bukannya melakukannya berdasarkan ukurannya seperti yang lain, dan itu boleh mempunyai kelebihan.

Seperti yang anda tahu, berpecah boleh membahagikan fail menjadi potongan saiz tetap, tetapi berpecah Ini adalah varian yang akan mengenal pasti had gram berdasarkan kandungannya. Sebagai contoh, bayangkan bahawa anda mempunyai fail teks yang disebut ujian yang anda ingin bahagikan kepada pecahan teks mengikut pemisah tertentu yang disertakan dalam teks tersebut. Sebagai contoh, bayangkan bahawa fail ujian mengandungi ini:

1 -Hola

2 -Esto

3 -Es

4 -Una

5 -Prueba

Dengan arahan berikut, apabila garis yang bermula dengan nombor 3 berada, fragmen lain akan dihasilkan dan setiap bahagian akan dipanggil hello1 (dengan baris 1 dan 2) dan hello2 (dengan baris 3 hingga 5):

csplit prueba 3 -f hola

Kita juga boleh memasukkan bilangan baris yang kita mahukan. Sebagai contoh, bayangkan bahawa kita ingin menghasilkan fail yang mengandungi hingga baris 3, 3-4 seterusnya dan satu lagi dengan 2 baris lagi:

csplit prueba 3 {2} -f hola

Dan tentu saja anda boleh menggunakan man csplit untuk melihat lebih banyak pilihan untuk arahan ini ...


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.