"K-M.P" preiss@ifl.tu-dresden.de writes:
hallo @all,
wie kann ich am elegantesten zeilen aus einem text-file löschen, die eine bestimmte zeichenkette enthalten?
bsp.: lösche alle zeilen aus simdat.durchlauf1, die zeichenkette "not valid" enthalten
Und falls Du Dir das tempfile handling bei den genannten grep-Beispielen sparen möchtest, nimmst Du:
perl -i -ne 'print unless /not valid/' logfile.txt
oder für Vorsichtige
perl -i.bak -ne 'print unless /not valid/' logfile.txt
Siehe "man perlrun", Optionen -i (in-place edit) und -n.
Steffen