me gustaría editar un archivo con sed en OS X. Estoy usando el siguiente comando:en el lugar ediciones con sed en OS X
sed 's/oldword/newword/' file.txt
La salida se envía al terminal. file.txt no se modifica. Los cambios se guardan en file2.txt con este comando:
sed 's/oldword/newword/' file1.txt > file2.txt
Sin embargo no quiero otro archivo. Solo quiero editar file1.txt. ¿Cómo puedo hacer esto?
He intentado con la bandera -i. Esto da como resultado el siguiente error:
sed: 1: "file1.txt": invalid command code f
¿Cuál es el comando exacto que está utilizando cuando intenta el indicador '-i'? – eldarerathis