9.2 Das awk-Programmiermodell

awk betrachtet einen Eingabestrom als eine Sammlung von Datensätzen, die jeweils weiter in Felder aufgeteilt werden können. Normalerweise ist ein Datensatz eine Zeile, und ein Feld ist ein Wort aus einem oder mehreren Nicht-Whitespace-Zeichen. Was jedoch einen Datensatz und ein Feld ausmacht, unterliegt völlig der Kontrolle des Programmierers, die Definitionen können sogar während der Verarbeitung geändert werden.

Ein awk-Programm besteht aus Paaren von Mustern und in geschweiften Klammern stehenden Aktionen, möglicherweise ergänzt durch Funktionen, die die Einzelheiten der Aktionen implementieren. Für jedes Muster, das der Eingabe entspricht, wird die Aktion ausgeführt. Für jeden eingegebenen Datensatz werden alle ...

Get Klassische Shell-Programmierung now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.