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

Re: [OT]: sed awk e i loro amici dello scripting bash




$ cat in.file | awk '{print $6, [stringa]}' > out.file

con un risultato del tipo

pippo         [stringa]
pluto          [stringa]
paperino    [stringa]
minnie       [stringa]



io ci vedrei altre due soluzioni

una sarebbe quella di giocare con le virgolette

$ stringa="XXX"

$ tail /etc/fstab | awk '{ print $3, "--'$stringa'--" }'
ext3 --XXX--
swap --XXX--
udf,iso9660 --XXX--
udf,iso9660 --XXX--
 --XXX--
 --XXX--
iso9660 --XXX--
iso9660 --XXX--
iso9660 --XXX--
 --XXX--




l'altra (piu' contorta forse) sarebbe di creare a parte una stringa da passare come parametro per awk

$ stringa="XXX"

$ stringaawk="'{ print \$3, \"$stringa\" }'"

$ tail /etc/fstab | eval awk "$stringaawk"
ext3 XXX
swap XXX
udf,iso9660 XXX
udf,iso9660 XXX
 XXX
 XXX
iso9660 XXX
iso9660 XXX
iso9660 XXX
 XXX


Reply to: