SED décommenté une ligne d'un fichier xml
Bonjour,
J'essaie de décommenter une ligne d'un fichier des user XML d'origine de TomCat :
FIn du fichier tomcat-users.xm
Code:
1 2 3 4 5 6 7
| <!-- <role rolename="manager"/> -->
<!-- <role rolename="manager-gui"/> -->
<!-- <role rolename="manager-script"/> -->
<!-- <role rolename="manager-jmx"/> -->
<!-- <role rolename="manager-status"/> -->
<!-- <user name="admin" password="adminadmin" roles="admin,manager,admin-gui,admin-script,manager-gui,manager-script,manager-jmx,manager-status" /> -->
</tomcat-users> |
J'ai construit cette ligne de commande :
Code:
sudo sed -e '/\<user name\=\"admin\"/ s/^<!-- *//; \<user name\=\"admin\"/ s/-->//' -i tomcat-users.xml
Elle ne fonctionne pas
Par contre si j'utilise cette substitution toute seule, le "<!--" avant le terme "<user name\" a bien disparu :
Code:
sed -e '/\<user name\=\"admin\"/ s/^<!-- *//' -i /usr/share/tomcat/conf/tomcat-users.xml
Comment faire pour enlever le --> de fin de ligne.
Merci