Bonjour,
J'ai un fichier XML évolutif au sein duquel j'aimerais remplacer des noms de ville à partir d'identifiant contenu dans une table de correspondance. pour chaque occurence du fichier.
exemple : table de correspondance
PARIS;75000
BORDEAUX;33000
J'étais parti sur un sed mais j'ai beau creuser je ne trouve pas.
Quelqu'un peut il m'aider SVP.
A votre disposition si vous avez besoin d'informations complémentaires.
J'ai déjà la boucle
Merci beaucoup
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 while read line do var1=$( echo "$line" | sed -n -E 's/.*Station="(.*)".*Value.*/\1/ p' ) if [ "$var1" ] ; then var2=$(echo "$var1" | tr a-z A-Z | cut -c 1-4) echo -e "$line" | sed -n -E "s/${var1}/${var2}/ g" >> new_fichier.xml else echo -e "$line" >> new_fichier.xml fi done < fichier.xml
Partager