Ciao ragazzi Spero che il soggetto sia abbastanza chiaro, non ho trovato nulla di specifico su questo nel cestino precedentemente chiesto. Ho provato a implementarlo in Perl o Python, ma penso che potrei provarci troppo.Divisione di un file txt di grandi dimensioni in 200 file txt più piccoli in un'espressione regolare utilizzando lo script di shell in BASH
C'è un semplice comando shell/pipeline che dividerà il mio file .txt da 4mb in file .txt separati, basato su un'espressione regolare iniziale e finale?
Fornisco un breve esempio del file qui sotto .. così puoi vedere che ogni "storia" inizia con la frase "X di XXX DOCUMENTI", che potrebbe essere usata per dividere il file.
Penso che dovrebbe essere facile e sarei sorpreso se bash non fosse in grado di farlo - più veloce di Perl/Py.
Eccolo:
1 of 999 DOCUMENTS
Copyright 2011 Virginian-Pilot Companies LLC
All Rights Reserved
The Virginian-Pilot(Norfolk, VA.)
...
3 of 999 DOCUMENTS
Copyright 2011 Canwest News Service
All Rights Reserved
Canwest News Service
...
Grazie in anticipo per il vostro aiuto.
Ross
è questo testo di esempio necessario? – jakev
Modifica e rimuovi circa il 95% del testo nella tua domanda. –
possibile duplicato di [Dividi un file in più file in base al delimitatore] (http://stackoverflow.com/questions/11313852/split-one-file-into-multiple-files-based-on-delimiter) – tripleee