Nicht kategorisiert

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 
Datum Manipulation mit Yest
yest ist ein großartiges Tool, mit dem Benutzer einige komplexe Datumsmanipulationen durchführen können, indem AB einfach zu verstehen. Es ist kein Ko...
Wie man auf LAN aufwacht, unterstützte Host über das Netzwerk mit Linux
Wie man auf LAN aufwacht, unterstützte Host über das Netzwerk mit Linux...
Linux nvidia mcptop 10 erzwungenes Modul funktioniert nicht
Dieses Problem mit dem erzwungenen Modul scheint alle wichtigen Linux -Verteilungen zu beeinflussen. Jahr 2008 war das erste Mal, dass ich dieses Prob...