Awk

awk ist ein Reportgenerator mit dem schnell Auswertungen erzeugt werden kö;nnen.
Der Begriff awk ist kein Mnemonic der Funktion, sondern setzt sich aus den Anfangsbuchstaben
der Autoren Aho, Weinberger und Kernighan zusammen.

Der awk verwendet an vielen Stellen die Syntax der Programmiersprache C und hat auch fast deren Funktionsumfang. Ablaufkontrollstrukturen, Ausgabeanweisungen und Operatoren sind nahezu identisch.
Eine neue, erweiterte Form ( z.B. Funktionen ) steht unter nawk oder gawkb>zur Verfügung.
Auf vielen Systemen ist awk nur ein Link auf die entsprechende Datei.
Unter Linux Debian stretch werden mehrere Symbolic Links verwendet, um auf gawk zu verweisen.


detlef@i7-graf-st-dh:~$ whereis awk
awk: /usr/bin/awk /usr/share/awk /usr/share/man/man1/awk.1.gz
detlef@i7-graf-st-dh:~$ ll /usr/bin/awk
lrwxrwxrwx 1 root root 21 Mai  6  2017 /usr/bin/awk -> /etc/alternatives/awk
detlef@i7-graf-st-dh:~$ ll /etc/alternatives/awk
lrwxrwxrwx 1 root root 13 Mai  9  2017 /etc/alternatives/awk -> /usr/bin/gawk
detlef@i7-graf-st-dh:~$ ll /usr/bin/gawk
-rwxr-xr-x 1 root root 662240 Jan 25  2017 /usr/bin/gawk
detlef@i7-graf-st-dh:~$