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 live online training, plus books, videos, and digital content from nearly 200 publishers.