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 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.