Pour une raison quelconque, la réponse dans le message ci-dessous ne fonctionne pas pour moi. Des pensées?
how to use sed to replace a string in a file with a shell variableImpossible d'utiliser sed pour remplacer le texte par la variable shell
Je suis en cours d'exécution CentOS 6,5
`NEW="new value"
cat myfile.txt | sed -e 's/old/${NEW}' <-- just replaces 'old' with '${NEW}'
cat myfile.txt | sed -e 's/old/$NEW' <-- just replaces 'old' with '$NEW'
cat myfile.txt | sed -e "s/old/${NEW}" <-- gives the error: unknown option to `s'
Voir: [Différence entre guillemets simples et doubles dans bash] (http://stackoverflow.com/q/6697753/3776858) – Cyrus
Aussi sed prend filen ames comme args, pas besoin de chat. Aussi 's ///' nécessite trois délimiteurs – 123
Merci. J'utilisais cat juste comme un moyen de tester ceci sans modifier le fichier. – Adoyt