Spezzettamento (splitting) di un file
Giuliano
italia1bpf@alice.it
Lun 10 Mar 2008 11:40:07 CET
Emanuele Rocca ha scritto:
> 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
Anzichè dirgli "da pattern a tante linee in giù" io dovrei dirgli di
"splittare da pattern a pattern successivo", poichè il numero di linee é
estremamente variabile da un gruppo di dati al successivo.
Pensi che questo si possa fare con csplit?
Grazie comunque
Giuliano
Maggiori informazioni sulla lista
glug