Gawk/Beispiele: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 18: | Zeile 18: | ||
#Hauptprogramm aus Anweisungen, das für jede Eingabezeile erneut ausgeführt wird | #Hauptprogramm aus Anweisungen, das für jede Eingabezeile erneut ausgeführt wird | ||
#Optionales Ende(''END''), der einmalig ausgeführt wird | #Optionales Ende(''END''), der einmalig ausgeführt wird | ||
Eine Anweisung wiederum: | |||
#hat ein optionales Muster | |||
#gefolgt von einem Kommandoblock in geschweiften Klammern | |||
/Muster/ {Kommando; | |||
Kommando; | |||
... | |||
} |
Version vom 17. Juni 2020, 13:16 Uhr
AWK ist eine Programmiersprache um Textdateien zu ändern.
Einführung
- AWK kann man aufrufen durch
- awk-Kommando in der Shell-Konsole
- In Shell- oder in awk-Scripte
- awk wartet auf Daten von Eingabeströmen aus Dateien oder aus der Standardeingabe
- awk arbeitet Zeile für Zeile bis zum Dateiende
Syntax & Aufbau
Die allgemeine Syntax lautet:
$ awk 'Programm' Datei oder $ awk -f Programmdatei Datei
Der Aufbau eines awk-Programms:
- Optionaler Anfang(BEGIN), der einmalig ausgeführt wird
- Hauptprogramm aus Anweisungen, das für jede Eingabezeile erneut ausgeführt wird
- Optionales Ende(END), der einmalig ausgeführt wird
Eine Anweisung wiederum:
- hat ein optionales Muster
- gefolgt von einem Kommandoblock in geschweiften Klammern
/Muster/ {Kommando; Kommando; ... }