Ich möchte eine oder mehrere bestimmte Zeilennummern aus einer Datei löschen. Wie würde ich das mit sed machen?
Ich möchte eine oder mehrere bestimmte Zeilennummern aus einer Datei löschen. Wie würde ich das mit sed machen?
Antworten:
Zum Löschen der Linien 2, 12-17 und Linie 57 aus der Datei data.txt
mit sed
Ihnen so etwas tun könnte:
sed -e '2d;12,17d;57d' data.txt
.bak
Verwenden Sie -i.bak
den Befehl , um eine Sicherungskopie der Originaldatei (mit einer Erweiterung) zu erstellen .
sed -i.bak -e '2d;12,17d;57d' data.txt