Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/03438.jsonl.gz/976

Überblick
awk ist eine interpretierende Programmiersprache, die für das
Manipulieren und Durchsuchen von Textdateien konzipiert wurde. Der Name awk steht dabei nicht etwa für eine bestimmte Aufgabe, Funktion oder Eigenschaft sondern setzt sich einfach aus den Anfangsbuchstaben derNachnamen der Erfinder dieser Sprache, Aho, Kernighan undWeinberger, zusammen.
Und damit es da gar kein Mißverständnis gibt:Sprechen Sie awk nicht wie das englische"awkward" oder "awful" aus. Sagen Sie einfach "a w k"!
Unter Linux wird die GNU Implementierung gawk benutzt, die außer allen im
POSIX-Standard vorgesehenen Features auch die Erweiterungen aus SVR4
unterstützt.
Sie sollen zunächst einen Überblick der Sprache erhalten. In den
folgenden Abschnitten werden dann die einzelnen Sprachkonstrukte etwas detaillierter
behandelt.
Die Sprache awk ist recht einfach. Man kann Sie ohne weiteres aus der
ziemlich umfangreichen Man-Page erlernen. Da es sich um einen Interpreter
handelt, sind awk-Programme nicht besonders schnell. Man sollte also keine zu
großen und komplexen Anwendungen in awk formulieren. Für Prototypen und
kleine Toos ist awk aber bestens geeignet.