Je voudrais éditer un fichier avec sed sur OS X. J'utilise la commande suivante:
sed 's/oldword/newword/' file.txt
La sortie est envoyée au terminal. file.txt n'est pas modifié. Les modifications sont enregistrées dans file2.txt avec cette commande:
sed 's/oldword/newword/' file1.txt > file2.txt
Cependant, je ne veux pas d'autre fichier. Je veux juste éditer file1.txt . Comment puis-je faire ceci?
J'ai essayé l'indicateur -i. Cela entraîne l'erreur suivante:
sed: 1: "file1.txt": invalid command code f
-i
drapeau?