grep nach einer Zeile in einer Datei entfernen Sie dann die Zeile

$ cat example.txt

Ergibt:

example
test
example

Ich will remove 'test' - string aus dieser Datei.

$ grep -v test example.txt > example.txt 
$ cat example.txt 
$

Den folgenden arbeiten, aber ich habe das Gefühl, es gibt einen besseren Weg!

$ grep -v test example.txt > example.txt.tmp;mv example.txt.tmp example.txt 
$ cat example.txt 
example
example

Erwähnenswert, dass dies sein wird eine Datei mit über 10.000 Zeilen.

Cheers

InformationsquelleAutor bsmoo | 2015-02-21
Schreibe einen Kommentar