( egeresz | 2012. 02. 16., cs – 10:35 )

1
Mire kell neked az a szam.
Pl kiirni? Shell helyett AWK-ban

awk '{ print int($2) }'

Vagy kell a datum, es utana ez a szam?

awk '{ print $3, int($2) }'

Az AWK -nak kis programot adsz at parameterben, amit az ertelmez es lefuttat.
Legegyszerubb esetben minden sorra lefutatja az altalad megadott kis programot.
Space/tab alapjan szetvalasztja az input sort, es a mezoket berakja a $1, $2, $3.. stb-be.
Pontot hasznal tizedes szeparatornak. Az egesz input sor a $0.

2
Mit csinalsz az utana kovetkezo masodik sorral? Kiirod?

awk '/erre keress ra/{ getline; getline; print $0 }'

Ez mar bonyibb AWK program, mert ez nem minden sorra fut le, csak azokra, amik illeszkednek a stringre. Utana kezzel (getline fuggveny) lepsz kettot az input sorban, es
az igy kapott sort irod ki.

Az egysoros awk programokat nehez megverni sebessegben.