mi piacerebbe modificare un file con sed su OS X. Sto utilizzando il seguente comando:In-luogo le modifiche con sed su OS X
sed 's/oldword/newword/' file.txt
l'output viene inviato al terminale. file.txt non modificato. Le modifiche vengono salvate 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 il flag -i. Il risultato è il seguente errore:
sed: 1: "file1.txt": invalid command code f
Qual è il comando esatto che si sta utilizzando quando si tenta la bandiera '-i'? – eldarerathis