So entfernen Sie eine Zeile aus der Textdatei mit einem SED -Befehl
- 3306
- 912
- Marleen Weight
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
Verwandte Linux -Tutorials:
- Advanced Bash Regex mit Beispielen
- Mastering -Bash -Skriptschleifen beherrschen
- Verschachtelte Schleifen in Bash -Skripten
- Bash Regexps für Anfänger mit Beispielen
- Multi-Thread-Xargs mit Beispielen
- LFTP -Tutorial unter Linux mit Beispielen
- Python reguläre Ausdrücke mit Beispielen
- So montieren Sie das ISO -Bild unter Linux
- Erstellen Sie Umleitungs- und Umschreiben von Regeln in .Htaccess auf Apache…
- Grundlegende Linux -Befehle
- « So deaktivieren Sie weltweit Puppet YAML -Berichte auf Linux Server
- So beitragen Sie und mehrere Spalten zur CSV -Formatdatei »