Awk

Programmiersprache
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 28. August 2002 um 12:50 Uhr durch Conversion script (Diskussion) (Automated conversion). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Die Programmiersprache awk (Akronym der drei Autoren Alfred V. Aho, Brian W. Kernighan, Peter J. Weinberger) ist eine Skriptsprache. Programme sind aus einer Anzahl Muster-Aktion-Paare aufgebaut, was für viele Anwendungsgebiete sehr kompakte Programme ermöglicht. Häufig sind die awk-Skripte nur einige Zeilen oder manchmal sogar nur eine Zeile lang. awk arbeitet mit dem Datentyp String. Um das Muster festzulegen werden häufig reguläre Ausdrücke eingesetzt.

awk war eines der ersten Werkzeuge, das in der Version 3 von Unix erschien.

Eine Version von awk ist heute in jedem Unix-System zu finden. Es ist aber auch auf fast allen andern Systemen verfügbar. Die üblichsten Versionen finden Sie hier. (Deutschsprachige Liste?)

awk arbeitet ausschliesslich mit dem Datentyp Zeichenkette (engl. String).

Die Leistungsfähigkeit, Kompaktheit, aber auch die Beschränkungen der awk- und sed-Skripte regten Larry Wall zur Kreation der Sprache Perl an.