So entfernen Sie eine Zeile aus der Textdatei mit einem SED -Befehl

So entfernen Sie eine Zeile aus der Textdatei mit einem SED -Befehl

Im Folgenden finden Sie ein Beispiel, wie Sie eine Zeile mit einer Textdatei entfernen
sed 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 entfernen
Beispiel.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 die
sed 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