Spezzettamento (splitting) di un file

Emanuele Rocca ema@linux.it
Lun 10 Mar 2008 11:50:50 CET


* 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


Maggiori informazioni sulla lista glug