Vorrei modificare un file con sed su OS X. Sto usando il seguente comando:
sed 's/oldword/newword/' file.txt
L'output viene inviato al terminale. file.txt non è modificato. Le modifiche vengono salvate in file2.txt con questo comando:
sed 's/oldword/newword/' file1.txt > file2.txt
Tuttavia non voglio un altro file. Voglio solo modificare file1.txt . Come posso fare questo?
Ho provato la bandiera -i. Ciò provoca il seguente errore:
sed: 1: "file1.txt": invalid command code f
-i
bandiera?