Skip to content

Streaming EDitor sed

Verarbeitung von Textdateien mit sed:

verschiedene Kommandos können durch ; oder -e gruppiert werden:

sed '/^$/N;/\n$/D' test.txt

sed -e '/^$/N' -e '/\n$/D' test.txt

Dies entspricht nicht:

sed '/^$/N' test.txt | sed '/\n$/D'

Bei Verwendung von “;" oder -e wird der Pattern Space des ersten Kommandos an das zweite Kommando übergeben, eventuell enthält dieser mehrere Zeilen (durch Anhängen der folgenden Zeilen mit N). Bei Koppelung über Pipes arbeitet das zweite Kommando wieder zeilenweise und trennt so die vorher verbundenen Zeilen.

http://www.tty1.net/sed-tutorium/sed-tutorium.html

Leave a Reply