ForumProblem mit awk
Tobias Müller – Freitag, 20. Juli 2007 19:08 Uhr

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

1 Antwort
Roland M. Egloff – Freitag, 20. Juli 2007 20:23 Uhr

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

-/-