Spezzettamento (splitting) di un file
Emanuele Rocca
ema@linux.it
Lun 10 Mar 2008 09:34:47 CET
Ciao Giuliano,
* Giuliano <italia1bpf@alice.it>, [2008-03-09 18:07 +0100]:
> Ho visto anche csplit, che supporta le regexp. Perņ non mi riesce di
> pensare come riuscire a farne uso.
Non so quanto possa aiutarti, ma ecco un esempio:
csplit filename.log /^pattern$/ {*} -z -f output -b %02d.log
Con {*} indichi che il pattern puņ matchare un numero arbitrario di
volte, -z rimuove gli eventuali file di output vuoti, -b per cambiare il
suffisso dei file di output (il default č xx00, xx01...) e -f per il
prefisso.
Esempio di filename.log:
pattern
bla bla
pattern
foo bar
output00.log:
pattern
bla bla
output01.log:
pattern
foo bar
ciao,
ema
Maggiori informazioni sulla lista
glug