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.