So löschen Sie eine Linie mit einer spezifischen Zeichenfolge mit SED
- 3352
- 729
- Janin Pletsch
Syntax:
sed -i '/string_to_delete/d'/path/to/Datei
SED ist ein Stream -Editor mit der Fähigkeit, Linien aus Dateien zu entfernen, die eine bestimmte Zeichenfolge enthalten. Verwendung -ich Mit SED können wir Linien in derselben Datei entfernen.
Beispiel 1:
Entfernen Sie alle Zeilen aus/var/log/meldungen, die die Zeichenfolge „diesen Text löschen“ enthalten und die Ausgabe in einer neuen Datei wiederherstellen. Nehmen Sie keine Änderungen an der ursprünglichen Linie vor.
$ sed "/löschen Sie diesen Text/d"/var/log/messages> meldungen.txt
Beispiel 2:
Entfernen Sie alle Zeilen aus/var/log/meldungen, die die Zeichenfolge "diesen Text löschen" in derselben Datei enthalten.
$ sed -i "/Löschen Sie diesen Text/d"/var/log/messages
- « So blockieren Sie Ping (ICMP) Antworten unter Linux
- So installieren Sie Nagios Server in CentOS/RHEL 9/8 »