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

Re: [RiminiLUG-General] esercizio per approfondire la shell - 20110504



On 04/05/2011 10:55, Paolo Sala wrote:
Giovanni Pasini scrisse in data 04/05/2011 10:30:
La mia domanda è, si può fare a meno di modificare IFS qui? Io credo di no, ma le soluzioni sono sempre varie con la bash...! e mi piacerebbe sapere se ne avete di diverse.

Non so se vale ma potresti usare sed:
$ cat foo_loc.txt | sed 's/.*/&  è una località stupenda/'

Ciao

Piviul


Oppure awk:

$ awk {'print $0 " è una località stupenda"}' foo_loc.txt

oppure

$ cat foo_loc.txt | awk {'print $0 " è una località stupenda"}'

Non che sia meglio di sed, è che sono molto pigro e la sintassi di sed l'ho sempre digerita male... ma è *solo* un *mio* problema :)

e inoltre posos fare:
cat foo_loc.txt| awk {'if ( $0 != "Rimini") print $0 " è una località stupenda"; else print $0 " non è proprio un gran che"}'

In ogni caso anche questa è una non risposta, in quanto non si usa la shell ma un altro programma. Però questo dimostra come uno stesso problema lo si possa risolvere in tanti modi e come la shell non sia sempre quello più opportuno e semplice :)

Ivan


PS:
non ho capito: cosa si vinceva questa volta?!? tanto sono arrivato ancora secondo :(