Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
awk [2017/10/18 23:34] root [Built-In] |
awk [2017/10/19 21:33] (aktuell) root [Built-In] |
||
---|---|---|---|
Zeile 182: | Zeile 182: | ||
</ | </ | ||
- | |RS|Record Separator - Definiert das Trennzeichen bzw. den Regular Expression zum Trennen der Records/ | + | |RS|Record Separator - Definiert das Trennzeichen bzw. den Regular Expression zum Trennen der Records/ |
+ | < | ||
+ | Eingabestring: | ||
+ | Script: awk ' | ||
+ | Ausgabe: | ||
+ | Dies ist ein Satz | ||
+ | Dies ist der nächste | ||
+ | Dies der danach | ||
+ | </ | ||
+ | In obigem Beispiel enthält $0 den aktuellen Record, da " | ||
+ | < | ||
+ | Eingabestring: | ||
+ | Script: awk ' | ||
+ | Ausgabe: | ||
+ | ist | ||
+ | ist | ||
+ | der | ||
+ | </ | ||
+ | Obiges Beispiel ließt je einen Satz ein (da ein Record jeweils durch " | ||
+ | Im Prinziep trifft alles (die definierbaren regular Expressions usw.) vom Field Seperator auch auf den Recordseperator zu. | ||
+ | </ | ||
|OFS|Output Field Seperator - Definiert das Trennzeichen | | |OFS|Output Field Seperator - Definiert das Trennzeichen | | ||
|ORS|Output Record Seperator - Definiert wie Records bei der Ausgabe getrennt werden. \\ \\ Per Default durch New Line (\n). \\ \\ Bei der Ausgabe ist ein Record ein print-Statement und alles was dies ausgibt. Gibt es mehrere Ausgaben durch print, startet jedes print-Statement einen neue Zeile/ | |ORS|Output Record Seperator - Definiert wie Records bei der Ausgabe getrennt werden. \\ \\ Per Default durch New Line (\n). \\ \\ Bei der Ausgabe ist ein Record ein print-Statement und alles was dies ausgibt. Gibt es mehrere Ausgaben durch print, startet jedes print-Statement einen neue Zeile/ |