csplit: împarte fișierele de la terminalul distribuției GNU / Linux

Împărțiți fișierele foarfece tăiere logo pdf

Există multe modalități de a împărțiți un fișier mare în mai multe fișiere mai mici, deoarece este o sarcină zilnică de care mulți utilizatori au nevoie uneori pentru, de exemplu, să poată trimite fișiere prin e-mail care nu acceptă să depășească o anumită cantitate din atașamente etc. În Windows, mulți cunosc programul Hacha, care este utilizat pentru acest lucru, iar în GNU / Linux putem instala alte alternative similare, cum ar fi Hoz.

Folosesc Sickle de mult timp, dar nu l-am mai folosit de mult timp și nu știu în prezent starea proiectului. De asemenea, există alte alternative precum Dalle, cu o interfață grafică simplă care ne va ajuta să împărțim fișierele pe care le dorim în câte părți dorim sau să alegem dimensiunea părților în care va fi fragmentat. În plus, Dalle vă permite, de asemenea, să selectați tipul de format de ieșire pentru piese (Ax, SplitFile, ZIP, Generic, Astrotite etc.).

Cu siguranță veți cunoaște și alte alternative, dar astăzi voi vorbi despre asta un comando beton pe care îl puteți utiliza de pe consola distribuției dvs. pentru a împărți fișierele în părți. Acea comandă despre care vorbesc se numește Despică, și cu siguranță ați auzit deja ceva despre asta sau l-ați folosit. Dar pentru cei care nu o știu încă, spunând că este un program care vă permite să împărțiți fișierele în funcție de conținutul lor, în loc să faceți acest lucru în funcție de dimensiunea lor ca și restul, și care poate avea avantaje.

După cum știți, împărţi poate împărți fișierele în bucăți de dimensiuni fixe, dar Despică Este o variantă care va identifica limitele gramului pe baza conținutului. De exemplu, imaginați-vă că aveți un fișier text numit test pe care intenționați să îl împărțiți în fragmente de text în funcție de un anumit separator care este inclus în textul respectiv. De exemplu, imaginați-vă că fișierul de testare conține următoarele:

1 -Hola

2 -Esto

3 -Es

4 -Una

5 -Prueba

Cu următoarea comandă, când se află linia care începe cu numărul 3, va fi generat un alt fragment și fiecare parte va fi numită hello1 (cu liniile 1 și 2) și hello2 (cu liniile 3 până la 5):

csplit prueba 3 -f hola

Am putea include și numărul de linii dorite. De exemplu, imaginați-vă că dorim să generăm un fișier care conține până la linia 3, următorul 3-4 și altul cu încă 2 linii:

csplit prueba 3 {2} -f hola

Și, bineînțeles, puteți folosi man csplit pentru a vedea mai multe opțiuni pentru această comandă ...


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.