Bonjour,

J'utilise la commande SED avec une regex pour faire un "rechercher/remplacer"

Cependant, j'ai un petit problème. En effet, quand la chaine de remplacement contient des caractères interprétables, SED m'indique une erreur.

Exemple : j'ai la chaine de remplacement suivante suivante : qa/vVedFfydg avec la caractère "/" qui est interprété.

sed '/^root/s/\([^:]*\):[^:]*:\(.*\)/\1:qa/vVedFfydg:\2/' ./UNIX/Redhat/etc/shadow
sed: -e expression n°1, caractère 39: option inconnue pour `s'
J'ai essayé d'entourer la chaine avec des '...', `...` ou des "..." et j'ai toujours le problème.

Dans ce cas, comment faire pour ne pas avoir ce problème ?

Merci d'avance,

Arnaud