Ich möchte eine Datei mit sed unter OS X bearbeiten. Ich verwende den folgenden Befehl:
sed 's/oldword/newword/' file.txt
Die Ausgabe wird an das Terminal gesendet. file.txt wird nicht geändert. Die Änderungen werden mit diesem Befehl in file2.txt gespeichert :
sed 's/oldword/newword/' file1.txt > file2.txt
Ich möchte jedoch keine weitere Datei. Ich möchte nur file1.txt bearbeiten . Wie kann ich das machen?
Ich habe die -i-Flagge ausprobiert. Dies führt zu folgendem Fehler:
sed: 1: "file1.txt": invalid command code f
-i
Flagge ausprobieren ?