J'aimerais éditer un fichier avec sed sous OS X. J'utilise la commande suivante :
sed 's/oldword/newword/' file.txt
La sortie est envoyée au terminal. fichier.txt n'est pas modifié. Les changements sont enregistrés dans fichier2.txt avec cette commande :
sed 's/oldword/newword/' file1.txt > file2.txt
Cependant, je ne veux pas d'un autre dossier. Je veux juste éditer fichier1.txt . Comment faire ?
J'ai essayé l'option -i. Il en résulte l'erreur suivante :
sed: 1: "file1.txt": invalid command code f
3 votes
Quelle est la commande exacte que vous utilisez lorsque vous essayez la commande
-i
drapeau ?