Spezzettamento (splitting) di un file

Giuliano italia1bpf@alice.it
Lun 10 Mar 2008 12:50:23 CET


Emanuele Rocca ha scritto:
> * Giuliano <italia1bpf@alice.it>, [2008-03-10 11:40 +0100]:
>>  Emanuele Rocca ha scritto:
>>  > csplit filename.log /^pattern$/ {*} -z -f output -b %02d.log
> 
>>  Anzichè dirgli "da pattern a tante linee in giù" io dovrei dirgli di 
>>  "splittare da pattern a pattern successivo",
> 
> L'esempio spezza proprio da pattern a pattern, come vedi dal comando non
> c'è riferimento al numero di righe.
> 
> Se hai bisogno di matchare pattern diversi puoi farlo semplicemente
> passandone più d'uno:
> 
> csplit filename.log /^pattern1$/ /^pattern2$/ /^pattern3$/ 
> ...
> 
> Puoi anche dire quante volte deve matchare ogni pattern, vedi 
> man csplit.
> 
> ciao,
>     ema

Ema, sei grande! E' proprio quello che avevo pensato. Ed io non ci sono 
arrivato! Eppure avevo puntato proprio a quell'esempio del pattern tra 
le slashes!
Grazie tantissime. Mi sveltirà il lavoro in modo eccezionale.
Giuliano


Maggiori informazioni sulla lista glug