Bonjour à tous,

Je sollicites votre aide car j'aimerais modifier des variables dans un fichier de configuration au format XML dont les balises sont de la forme:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<?xml version="1.0"?>
<config>
	<string name="ThemeSet" value="recalbox" />
	<string name="UpdateVersionFile" value="/recalbox/share/system/upgrade/recalbox.version.update" />
	<string name="VersionFile" value="/recalbox/recalbox.version" />
</config>
Je voudrais faire un script XML qui chercher la clé "ThemeSet" pour remplacer le contenu de la variable value=recalbox par une autre

J'arrives à faire ma recherche dans le fichier comme ça
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
variable_theme=$(sed -rn '/ThemeSet/s/.*value="([^"]+)".*/\1/p' fichier_xml)
echo nom_theme="$variable_theme"
Mais je ne sais pas comment faire la partie remplacer

Quel serait la meilleur méthode pour arriver au résultat voulu?
Merci par avance pour votre aide.