[Soci SLIP] awk, printf

Lucio Crusca lucio a sulweb.org
Ven 1 Feb 2008 12:03:48 CET


Data astrale 2822.3 Paolo Craveri ha scritto:
> paolo a paolo-laptop:~$ cat categorie.txt
> mele|1
> pere|2
> patate|3
>
> categoria='mele' and codice=0
> categoria='pere' and codice=2
> categoria='patate' and codice=3

Usare awk per una trasformazione così "semplice" è un po' come lanciare
una testata nucleare in giardino per debellare le formiche... io userei
sed (anche perché non conosco abbastanza awk):

cat categorie.txt | sed -e "s/^/categoria=\'/g" | sed -e "s/|/\' and
codice=/g"

il che significa: sostituisci tutti gli "inizio riga" (che si dice ^) con
"categoria='", poi sostituisci tutti i | con "' and codice=".


-- 
Virtual Bit di Lucio Crusca
via Isonzo, 5 - 10069 Villar Perosa
http://www.virtual-bit.com




Maggiori informazioni sulla lista Soci