Gawk/Beispiele: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 6: Zeile 6:
**In Shell- oder in awk-Scripte
**In Shell- oder in awk-Scripte
*awk wartet auf Daten von Eingabeströmen aus Dateien oder aus der Standardeingabe
*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

Version vom 17. Juni 2020, 14:13 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:

  1. Optionaler Anfang (BEGIN), der einmalig ausgeführt wird
  2. Hauptprogramm aus Anweisungen, das für jede Eingabezeile erneut ausgeführt wird
  3. Optionales Ende (END), der einmalig ausgeführt wird