Modifier le contenu d'une variable dans un fichier de conf XML
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:
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:
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.