Bonjour,
Je souhaite dans un fichier XML remplacer le texte entre deux balise par des X tout en respectant la longueur du texte à remplacer, voici un extrait de mon fichier :
Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <Id>id001</Id> <user>bob</user> <mp>mp1234567</pm> <fonction> saisie commande </fonction>
et voici le résultat souhaité :
Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <Id>XXXXX</Id> <user>XXX</user> <mp>XXXXXXXXX</pm> <fonction>XXXXXXXXXXXXXX</fonction>
pour la balise ID j'ai essayé la commande :
J4ai le message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part sed ':a;s/\(Id\x*\)[^x]\([^x]*\</Id\)/\1x\2/;t a' my_file
Code : Sélectionner tout - Visualiser dans une fenêtre à part sed: -e expression #1, char 34: unknown option to `s'
Partager