Awk: Unterschied zwischen den Versionen
Knoppi (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Knoppi (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 14: | Zeile 14: | ||
awk [Optionen] -f Skriptdatei var=wert Datei(en | awk [Optionen] -f Skriptdatei var=wert Datei(en | ||
Im Terminal könnt Ihr direkt ein Skript angeben oder solch ein Skript in einer Skriptdatei speichern und mit der Option ''-f'' angeben. Auch mehrere ''-f-Skripten'' sind erlaubt. | Im Terminal könnt Ihr direkt ein Skript angeben oder solch ein Skript in einer Skriptdatei speichern und mit der Option ''-f'' angeben. Auch mehrere ''-f-Skripten'' sind erlaubt. Werte können auch auf der Kommandozeile einer Variaben zugewiesen werden. Das kann ein String- oder numerische Konstante, eine Shellvariable ($''Name'') oder eine Befehlsersetzung ("Befehl") sein - er steht aber erst nach der Ausführung der Anweisung BEGIN zur Verfügung. awk behandelt mehrere Datei(en). Wenn keine angegeben werden/wird, liest awk von der Standardeingabe. |
Version vom 12. Februar 2021, 20:46 Uhr
„Awk“ wurde von Knoppi (Diskussion) als in Bearbeitung markiert. Um Bearbeitungskonflikte zu vermeiden, kontaktiere Knoppi (Diskussion) bitte, bevor du den Artikel bearbeitest.
awk ist eine Programmiersprache, bzw. Programm, zur Dateibearbeitung, Analyse und Auswertung von Texten auf der Grundlage von Mustererkennung, regular expressions (regex). Es bearbeitet hauptsächlich Zeichenketten, Strings. Der Name ist aus den Anfangsbuchstaben der Nachnamen der drei Autoren Alfred V. Aho, Peter J. Weinberger und Brian W. Kernigham zusammengesetzt.
Awk gibt es seit Unix Version 3 - 1977. 1984 wurde von den selben Autoren eine neuere Version, nawk, herausgebracht. Die Version hier auf Archlinux basiert auf gawk von GNU, 1989.
Installation
Das Programm ist als
awk
in core
verfügbar, und kann von dort
mittels Pacman
installiert werden.
Da awk im core-Paket ist, sollte es direkt zur Verfügung stehen, so dass es nicht mehr explizit installiert werden muss.,
Verwendung
Die Syntax zum Starten von awk hat zwei Formen:
awk [Optionen] 'Skript' var=wert Datei(en) awk [Optionen] -f Skriptdatei var=wert Datei(en
Im Terminal könnt Ihr direkt ein Skript angeben oder solch ein Skript in einer Skriptdatei speichern und mit der Option -f angeben. Auch mehrere -f-Skripten sind erlaubt. Werte können auch auf der Kommandozeile einer Variaben zugewiesen werden. Das kann ein String- oder numerische Konstante, eine Shellvariable ($Name) oder eine Befehlsersetzung ("Befehl") sein - er steht aber erst nach der Ausführung der Anweisung BEGIN zur Verfügung. awk behandelt mehrere Datei(en). Wenn keine angegeben werden/wird, liest awk von der Standardeingabe.