c't 26/12
Kai Wasserbäch
Filter für Textdateien
sed 'N; s/\n//' Eingabe.txt > Ausgabe.txt
AAA
BBB
CCC
AAA
BBB
CCC
N ist die Anweisung an Sed, zur nächsten Zeile zu springen, der Befehl danach ist eine einfache Ersetzungsanweisung („ersetze \n durch nichts“). Bitte beachten Sie, dass der Befehl zum Entfernen aller Newlines in einem Text mit Sed um einiges komplexer ist (sed ': SCHLEIFE; N; $! b SCHLEIFE; s/\n//g' Eingabe.txt) und hier dann besser das deutlich schnellere und einfacher zu lesende paste -s -d ' ' Eingabe.txt verwendet werden sollte. Die Leerzeichen in den Sed-Befehlen dienen nur der Verbesserung der Lesbarkeit und sind nicht notwendig.
(rop)


