Gostaria de editar um arquivo com o sed no OS X. Estou usando o seguinte comando:
sed 's/oldword/newword/' file.txt
A saída é enviada para o terminal. file.txt não foi modificado. As alterações são salvas no arquivo2.txt com este comando:
sed 's/oldword/newword/' file1.txt > file2.txt
No entanto, eu não quero outro arquivo. Eu só quero editar file1.txt . Como posso fazer isso?
Eu tentei a bandeira -i. Isso resulta no seguinte erro:
sed: 1: "file1.txt": invalid command code f
-i
bandeira?