Chciałbym edytować plik za pomocą seda na OS X. Używam następującego polecenia:
sed 's/oldword/newword/' file.txt
Wyjście jest wysyłane do terminala. plik.txt nie jest modyfikowany. Zmiany są zapisywane w pliku file2.txt za pomocą tego polecenia:
sed 's/oldword/newword/' file1.txt > file2.txt
Jednak nie chcę innego pliku. Chcę tylko edytować plik1.txt . W jaki sposób mogę to zrobić?
Wypróbowałem flagę -i. Powoduje to następujący błąd:
sed: 1: "file1.txt": invalid command code f
-i
flagi?