[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Aggiornamenti dal fronte ...



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 debian-italian-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org



Reply to: