Im Folgenden finden Sie ein Beispiel, wie Sie eine Zeile mit einer Textdatei entfernensed
Befehls- und Bash -Shell. Hier ist ein Inhalt unserer Beispieldatei:
$ cat Beispiel.txt aaaaaaaaaa BBBBBBBBBBBBBB
Als nächstes werden wir eine zweite Zeile aus dem obigen entfernenBeispiel.txt
Datei:
$ sed 2d Beispiel.txt aaaaaaaaaa CCCCCCCCC DDDDDDDDEEEEEEEEEEE
Futhermore können wir auch mehrere Zeilen aus dieser Datei entfernen. Zum Beispiel lass uns
Entfernen Sie alle Zeilen von 2 bis 4:
$ sed 2,4d Beispiel.TXT AAAAAAAAAA EEEEEEEEEE
Wir können auch alle Linien entfernen, die einem bestimmten regulären Ausdruck entsprechen. Im nächsten
Beispiel werden wir eine Linie entfernen, die mindestens einen enthält C
Charakter:
$ sed '/c/' D Beispiel.txt AAAAAAAAAA BBBBBBBBBB DDDDDDDDDD EEEEEEEEEE
Um die Änderung in eine vorhandene Dateiverwendung zu speichern -ich
Möglichkeit. Auf diese Weise diesed
Der Befehl überschreibt Ihre Originaldatei:
$ sed -i '/c/' d Beispiel.txt
Oder leiten Sie einfach die Ausgabe in eine neue Datei um:
$ sed '/c/' D Beispiel.TXT> Beispiel2.txt
Zusätzliche Beispiele:
Entfernen Sie leere Linien:
$ sed '/^$/d' Beispiel.txt
Entfernen Sie eine letzte Zeile:
$ sed '$ d' Beispiel.txt
Entfernen Sie eine erste Zeile:
$ sed 1d Beispiel.txt