In-Place-Verarbeitung mit grep

Ich habe ein Skript, das grep aufruft, um eine Textdatei zu verarbeiten. Momentan mache ich so etwas.

$ grep 'SomeRegEx' myfile.txt > myfile.txt.temp
$ mv myfile.txt.temp myfile.txt

Ich frage mich, ob eine direkte Verarbeitung möglich ist, da die Ergebnisse in derselben Originaldatei gespeichert werden, ohne dass eine temporäre Datei erstellt werden muss. Ersetzen Sie dann das Original durch die temporäre Datei, wenn die Verarbeitung abgeschlossen ist.

Natürlich begrüße ich Kommentare, warum dies getan werden sollte oder nicht, aber ich bin hauptsächlich daran interessiert, ob eskönne getan werden. In diesem Beispiel verwende ichgrep, aber ich interessiere mich allgemein für Unix-Tools. Vielen Dank

Antworten auf die Frage(16)

Ihre Antwort auf die Frage