Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

problema con awk

0 views
Skip to first unread message

deltaquattro

unread,
Sep 6, 2007, 11:24:42 AM9/6/07
to
Ciao,

c'č un modo per far sě che awk esegua un'operazione sulla riga
seguente a quella che soddisfa una certa condizione? Per esempio, ho
il file di input foo.dat

pietro marco
7 9
paolo michele
9 1
pippo mario
10 34
pluto mauro
1 2
.
.
e vorrei che awk, trovata una riga il cui primo record č "pippo",
sostituisse al primo record della riga seguente il valore -1. Come
posso fare? Nel caso in cui "pippo" possa non essere il primo record,
ma un record qualsiasi, ed io desideri modificare sempre il valore del
record corrispondente della riga seguente, come farei? Grazie,

ciao,

deltaquattro

Zefram Cochrane (reloaded)

unread,
Sep 6, 2007, 3:48:43 PM9/6/07
to
In the last exciting episode, deltaquattro <deltaq...@gmail.com> wrote:

> c'è un modo per far sì che awk esegua un'operazione sulla riga


> seguente a quella che soddisfa una certa condizione?

Circa: quando trovi la riga che soddisfa la condizione, imposti la variabile
OK ad 1. Data una qualsiasi altra riga, se la variabile OK e' ad 1, effettui
l'operazione sulla riga, e poni OK a 0.

--
Per rispondermi, togli il nome del poeta

0 new messages