July 25 2022, 20:21#
sed: 1: "...": Invalid command code f - Stack Overflow
Lien : https://stackoverflow.com/questions/29081799/sed-1-invalid-command-code-f#29083181
En essayant de faire de la substitution dans un fichier avec la version BSD de sed
je me suis rendu compte qu'il fallait préciser un suffixe pour le backup après l'option -i
sous peine de se ramasser une sympathique erreur dont le titre fait l'objet.
La commande accepte un suffixe vide.
En somme pour substituer directement dans le fichier original sans backup :
sed -i '' 's/foo/bar/' file.txt
On en apprend tous les jours :-)
Tags : bsd freebsd sed shell