On Mon, May 27, 2002 at 06:50:30PM +0200, MaX wrote: > > Sempre in quest'ambito e` bene tenere le pipe il piu` corte possibile: > > uno degli errori di stile piu` comuni e` dare dell'input in pasto a > > sed che a sua volta va in pipe ad un'altra istanza di sed (mentre > > l'opzione "-e" permette di dare a sed un numero arbitrario di comandi, > > per esempio). > > interessante...! > > quindi uno scipt tipo questo, come verrebbe modificato? > > $ cat file | sed s/ciao/miao/g | sed s/buongiorno/buonasera/g > nuovofile Subirebbe due modifiche: la prima sarebbe dare i due comandi ad un'unica istanza di sed: $ sed -e s/ciao/miao/g -e s/buongiorno/buonasera/g
inoltre, "cat file | sed" e` perfettamente inutile: va benissimo $ sed -e s/ciao/miao/g -e s/buongiorno/buonasera/g file > nuovofile od anche $ sed -e s/ciao/miao/g -e s/buongiorno/buonasera/g < file > nuovofile (stabilire la differenza tra queste ultime due e` lasciato come esercizio per il lettore :-) -- `man bash`). Cosi`, anziche' eseguire tre programmi (cat, sed, sed) ne lanci uno solo. Ciao, /dev/null -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

