[LUGOS-PROG] sestevanje?

Primoz Peterlin primoz.peterlin na biofiz.mf.uni-lj.si
Pon Jan 28 10:41:37 CET 2002


-----BEGIN PGP SIGNED MESSAGE-----

On Fri, 25 Jan 2002, Fredi Najžar wrote:

> OK sedaj imam tole:
> grep "Connect time" /var/log/messages | gawk '{ s += $8 } END { print s
> }'
> Ali gre še krajše??

Podaš lahko vzorec (regularni izraz), s katerim sprožiš akcijo:

awk '/Connect time/ { s += $8 } END { print s }' /var/log/messages

> BTW: Kakšno priporočilo v smislu AWK za začetnike ali pa AWK how to?
> Program (programski jezik) je res fantastičen. 'man awk' mi je premalo
> jasen.

Po mojem je najboljša knjiga o Awku Robbinsova "Effective Awk programming"
(na papirju jo lahko kupiš pri O'Reilly, pride pa tudi kot del paketa GNU
awk 3.1.0). "Sed & awk" (Dougherty in Robbins, O'Reilly, 1997) je verjetno
bila za večino ljudi prvo berilo, čeprav se mi zdi malo dolgovezna in ne
posebej sistematična. Klasika pa je seveda "The AWK Programming Language"
(Aho, Kernighan in Weinberger, Addison-Wesley, 1988).
<http://cm.bell-labs.com/cm/cs/awkbook/index.html> Čeprav ne poznam
nikogar, ki bi se Awk učil iz nje...

Če iščeš kaj krajšega, pa ti bo Google na "awk tutorial" postregel s
kopico strani.

Lep pozdrav, Primož

- --
Primož Peterlin,   Inštitut za biofiziko, Med. fakulteta, Univerza v Ljubljani
Lipičeva 2, SI-1000 Ljubljana, Slovenija.  primoz.peterlin na biofiz.mf.uni-lj.si
Tel: +386-1-5437632, fax: +386-1-4315127, http://sizif.mf.uni-lj.si/~peterlin/
F8021D69 OpenPGP fingerprint: CB 6F F1 EE D9 67 E0 2F  0B 59 AF 0D 79 56 19 0F
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (HP-UX)
Comment: For info see http://www.gnupg.org

iQB1AwUBPFUc1z3bcxr4Ah1pAQFCRQMApYoVWOE9wionNjmHKt/sWToylc2vOYiy
GF6lYF3qhBHqRoJMb+992q+MSIMi3EwntGUHkYF9jxGqON5u5mXHIW8ebVLyrDw/
eJWukchOrcXtPeGnd7j+eQgRNyCvEPc3
=OrQC
-----END PGP SIGNATURE-----




Dodatne informacije o seznamu lugos-prog