[SED] [REGEX] : caractères interprétables
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é.
Citation:
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