9.4 Datensätze und Felder

Jeder Durchlauf der impliziten Schleife über die Eingabedateien im awk-Programmiermodell verarbeitet einen einzelnen Datensatz, normalerweise eine Textzeile. Datensätze werden weiter in kleinere Strings, so genannte Felder, aufgeteilt.

9.4.1 Datensatz-Trennzeichen

Datensätze sind zwar normalerweise Textzeilen, die durch Newline-Zeichen getrennt werden, allerdings erlaubt awk eine größere Verallgemeinerung durch die als Datensatz-Trennzeichen integrierte Variable RS.

In traditionellem und POSIX-awk muss RS entweder ein einzelnes literales Zeichen, etwa ein Newline (Vorgabewert), oder ein leerer String sein. Der letztere Fall wird besonders behandelt: Datensätze sind dann Absätze, die durch eine oder mehrere leere Zeilen getrennt ...

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

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.