Sed - Délimiteurs et subsitution
Bonjour,
Je cherche à remplacer une ligne d'un fichier avec la commande "sed".
Mon motif et ma valeur de remplacement contiennent des "/". J'ai donc cherché à changer le délimiteur de la commande mais rien n'y fait...
Toutes les commandes que je trouve ne semblent pas fonctionner chez moi.
Exemple (il n'y a pas de slash dans l'exemple, mais bon) :
Code:
1 2
| echo "test BONJOUR" | sed -e "s/$test.*$/tset 123/"
tset 123 |
=> OK
Code:
1 2 3 4
|
echo "test BONJOUR" | sed -e "s#test.*$#tset 123#"
echo "test BONJOUR" | sed "s\#test.*$#tset 123#"
etc. |
=> sed: -e expression #1, char XX: unterminated `s' command
J'ai essayé pas mal de syntaxes différentes, et je tombe toujours sur cette fichue erreur...
Quelqu'un saurait m'éclairer ? Merci !