hi,
ich hab mir vor kurzem ein buch über awk gekauft.
leider hab ich ein problem mit der anwendung.
wenn ich den inhalt von der datei /etc/group anzeigen will, bekomme ich einen fehler, dass er den befehl print nicht kennt. ich schreibe:
# awk ‘print’ /etc/group
und bekomme…
awk: print
awk: ^ syntax error
…zurück.
im buch steht, dass ich awk oder nawk benötige.
auf meiner kiste ist aber ein gawk installiert.
kann mir jemand helfen?
mfg tobi
Hi Tobi,
Ich bin kein awk Spezialist; trotzdem folgendes:
gawk ist die GNU Implementation von awk (es ist egal ob Du
‘awk’ oder ‘kawk’ aufrufst).
Jedes awk-Programm ist eine Folge von
> gawk pattern { aktion }
d.h. die Aktion ist innerhalb {} Klammern.
Dein Beispiel lautet also:
> gawk { print } /etc/group
Ein etwas komplexeres Beispiel waere:
> gawk ‘$4 > $6 { print $1 }’ inputfile
Siehe auch
> man awk (oder man gawk)
Gruss,
Roland
-/-