Awk

awk ist eine Skriptsprache zum Editieren und Analysieren von Texten.
Eingabedaten werden dabei immer zeilenweise abgearbeitet.

Der Name awk leitet sich von den Anfangsbuchstaben der Entwickler
Alfred V. Aho, Peter J. Weinberger und Brian W. Kernighan ab.

Aufruf awk


Der awk kann in zwei Formen aufgerufen werden :

 
 >awk [ options ] -f program-file [ -- ] [[-v] var=value] ...  [datendatei] ...
-f program-file liest awk-Befehle aus program-file die Option -f program-file kann mehrfach verwendet werden Die Environmentvariable AWKPATH spezifiziert den Suchpfad für Programmfiles die mit der -f option angegeben werden. Defaultpfad ist : AWKPATH=.:/usr/lib/awk:/usr/local/lib/awk
>awk [ options ] [[-v] var=value] ... >' program-script' [datendatei] ... 'program-script' Die Anweisungen an den awk werden direkt ' in Quotes eingeschlossen ' angegeben Optionen -Fc Benutzt c als Feldtrennzeichen. Entspricht der Zuweisung FS=c im BEGIN-übergeben werden). Variablenübergabe -v var=val weist val der Variable var zu (vor Ausführung von awk) Auf var kann bereits im BEGIN-Block zugegriffen werden. var=val weist val der Variable var zu (vor Ausführung von awk) Auf var kann erst nach dem BEGIN-Block zugegriffen werden. awk -v mwst=15 ' BEGIN { print " MWST " mwst } : # hier folgen weitere Anweisungen '

Komentare
# leitet einen Kommentar ein. Er kann als separate Zeile oder als trailing comment
# verwendet werden.
# Leerzeilen können zur optischen Trennung eingesetzt werden.