Wort suchen -> ganze Zeile löschen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
StOz
Beiträge: 8
Registriert: 08.07.2008 15:22:00

Wort suchen -> ganze Zeile löschen

Beitrag von StOz » 01.08.2008 07:20:33

hi ich möchte in einer datei nach einem wort suchen, dann aber die ganze zeile löschen

uname
Beiträge: 12427
Registriert: 03.06.2008 09:33:02

Re: Wort suchen -> ganze Zeile löschen

Beitrag von uname » 01.08.2008 07:53:04

Code: Alles auswählen

fgrep -v wort dateiname > neuer-dateiname
... und dann umbenennen. Gibt wohl schönere Lösungen ...

vulture
Beiträge: 27
Registriert: 02.12.2007 22:49:06

Re: Wort suchen -> ganze Zeile löschen

Beitrag von vulture » 01.08.2008 09:31:31

sed -e '/DASWIRDGELOESCHT/d' eingabe.txt > ausgabe.txt
,___,
{o,o}
|)__)
-"-"-
O RLY?

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Re: Wort suchen -> ganze Zeile löschen

Beitrag von Duff » 01.08.2008 10:46:53

Mit dem Schalter -i in sed sollte es funktionieren.

Beispiel:

Code: Alles auswählen

daniel@daniel-laptop:/tmp$ sed -e '/WORT/d' test
ein wort und noch ein wort
ein wort und noch ein wort
ein wort und noch ein wort
ein wort und noch ein wort
ein wort und noch ein wort
ein wort und noch ein wort
ein wort und noch ein wort
ein wort und noch ein wort
ein wort und noch ein wort
daniel@daniel-laptop:/tmp$ cat test
ein wort und noch ein wort
ein wort und noch ein wort
ein wort und noch ein wort
ein wort und noch ein wort
ein WORT und noch ein wort
ein wort und noch ein wort
ein wort und noch ein wort
ein WORT und noch ein wort
ein wort und noch ein wort
ein wort und noch ein wort
ein wort und noch ein wort
daniel@daniel-laptop:/tmp$ sed -ie '/WORT/d' test
daniel@daniel-laptop:/tmp$ cat test
ein wort und noch ein wort
ein wort und noch ein wort
ein wort und noch ein wort
ein wort und noch ein wort
ein wort und noch ein wort
ein wort und noch ein wort
ein wort und noch ein wort
ein wort und noch ein wort
ein wort und noch ein wort
Oh, yeah!

Antworten