Inhaltsverzeichnis

Text manipulieren

Mit der Skriptsprache awk können Texte einfach manipuliert und analysiert werden. awk steht für Unix/Linux und Windows (mittels Cygwin) zur Verfügung.

Dieser Artikel liefert eine Reihe von kurzen Beispielen die den Einsatz von awk erläutern sollen.

Leerzeilen einfügen

Nach jedem Zeilenumbruch eine weitere Leerzeile einfügen

$ awk '1;{print ""}' <file-name>

oder

$ awk 'BEGIN{ORS="\n\n"};1' <file-name>

Nach jeder Zeile genau eine Leerzeile einfügen. Im Ergebnis erscheint nie mehr als eine Lehrzeile:

$ awk 'NF{print $0 "\n"}' <file-name>

Dreifache Leerzeilen einfügen:

$ awk '1;{print "\n"}' <file-name>

Siehe auch