dateien nach inhalt scannen und dann betreffende Zeile löschen

M

marwe

Hallo zusammen,

folgendes zenario..

ich möchte auf einem Linux-Server betsimmte Dateitypen nach einem Inhalt durchsuchen und dann die betreffende Zeile löschen, inder der Suchtext vorhanden ist.
Da es sich in dem Fall um sehr viele Dateien handelt möchte ich das ungern per hand machen...

Hat jemand schonmal so ein Script geschrieben !?!??!

Gruß

MW
 
ungetestet werf ich mal folgendes in den Raum:

Code:
 for file in `ls *.extension`; do grep -v pattern $file > $file; done

extension ist hier der Dateityp an dem du interessiert bist, pattern ist der Inhalt den du suchst.. Eventuell geht das direkte umleiten in dasselbe file nicht problemlos, dann müsstest du mit einem tempfile arbeiten. Mit sed gehts sicher schöner, davon hab ich aber leidr wenig Ahnung. Googeln könnte auch helfen, ich glaub das ist ein relativ häufig gesuchtes Problem =)

Lg,
Graf
 
"häufig gesuchtes Problem" - geil formuliert. Schön, dass es einer gefunden hat :-)
 

Ähnliche Themen

Keine grafische Oberfläche (Debian Installation)

Dateien ab einer bestimmten Zeile löschen

Zeilenweise suchen, löschen und ersetzen / Inhalt einfügen

Dateien mit Ausnahme der aktuellste löschen

Zeile für Zeile auslesen und Befehl ausführen

Zurück
Oben