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.txtmit sedIhnen so etwas tun könnte:
sed -e '2d;12,17d;57d' data.txt
.bakVerwenden Sie -i.bakden Befehl , um eine Sicherungskopie der Originaldatei (mit einer Erweiterung) zu erstellen .
sed -i.bak -e '2d;12,17d;57d' data.txt