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