Leere Zeilen aus Textdateien löschen (sed)

Zuletzt verändert am 24. Juli 2026 • 1 Min. Lesezeit • 49 Wörter
Der folgende sed-Befehl löscht Leerzeilen (und Zeilen, die nur aus Leerzeichen bestehen) aus Textdateien.

Der folgende sed-Befehl löscht leere Zeilen (und solche, die nur aus Leerzeichen bestehen) aus Textdateien:

sed -e '/^ *$/d' infile.txt > outfile.txt

Du musst jedoch vorsichtig sein: Wenn du die Textdatei von einem Macintosh kopiert hast, funktioniert dieses Skript evtl. nicht. Du musst die Macintosh-Textdatei zunächst in eine UNIX-Textdatei konvertieren!