Dividere Files in base un Numero di Righe con Split

Pubblicato da Yuri Carlenzoli | 22 Aprile 2012

Ecco come dividere files di testo o codice in base un numero di righe con split da shell su Linux, molto facile ed altrettanto utile.

Dividere-Splittare-File-Shell-Numero-Linee

Non sono molti in casi in cui si necessita di avere un file testuale grande solo un numero predefinito di linee, a volte però è essenziale, il suo utilizzo più scontato può essere perchè un programma o servizio online non permetta l'inserimento di tutto il file che si ha a disposizione, se si utilizza Linux dividere un file in molti files testuali con un numero prefissato di linee con split è molto semplice, in questo articolo dico come fare, può tornare utile.

Prima di venire al sodo, continuando però a parlare dell'utilità di dividere un file testuale in un determinato numero di righe tramite un esempio reale il quale mi ha spinto a scrivere questo articolo ne dimostro l'utilità:

L'altro giorno stavo smanettando con Screaming Frog il quale è nella versione free che utilizzo ha la limitazione di analizzare al massimo 1000 URL mi è venuta l'idea di raggruppare più dei 1000 link consentiti dal programma in un file di testo, suddividerlo in vari files da 1000 linee per poi darli in pasto al programma, sono riuscito a fare quello che dovevo senza nessuna confusione, analizzando un file alla volta.

Prendendo spunto dall'esempio che ho appena fatto che dimostra la possibile effettiva utilità di dividere un file testuale in più parti e dallo screenshot di questo articolo, ammettendo di avere il file "urlist.txt" che si vuole splittare in vari files contenenti 1000 righe il semplice comando per dividerlo sarà:

split -l 1000 urllist.txt

Dico infine che così facendo potrebbe però esserci un problema di compatibilità con vari programmi oltre con sistemi operativi se si vogliono trasferire quei files su altri PC o dispositivi, anche se sono file testuali a tutti gli effetti, selezionando tutti i files "X**" creati da split e rinominandoli aggiungendogli l'estensione .txt saranno sempre file di testo ma questo inconveniente non vi sarà.

Voi li dividete i files di testo o codice in vari files con un numero limitato di di linee?, condividete perchè lo fate commentando questo articolo, può essere utile anche ad altri 😉

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Moderazione dei commenti attiva. Il tuo commento non apparirà immediatamente.