si le fichier a beaucoup de ligne ça peut être optimisé
whileIFS=";"read ville cp
doecho"s/$ville/$cp/g;"done >> fich.sed
sed -f fich.sed -i fichier.xml
à noter que je n'ai pas 'protégé' la lecture du csv, si tu as des ';' entre quotte ils seront comptés comme séparateur, de même si tu as des villes du genre MAC et MACON, le deuxième ne sera pas remplacé, il convient de modifier le sed (typiquement si c'est en attribut "s/\"$ville\"/\"$cp\"/g".
Il ne faut pas décorner les boeufs avant d'avoir semé le vent
[^] # Re: petit algo à traduire en langage de ton choix
Posté par fearan . En réponse au message CSH : Remplacement de mots dans un fichier à partir d'un fichier CSV de correspondance. Évalué à 2.
si le fichier a beaucoup de ligne ça peut être optimisé
à noter que je n'ai pas 'protégé' la lecture du csv, si tu as des ';' entre quotte ils seront comptés comme séparateur, de même si tu as des villes du genre MAC et MACON, le deuxième ne sera pas remplacé, il convient de modifier le sed (typiquement si c'est en attribut "s/\"$ville\"/\"$cp\"/g".
Il ne faut pas décorner les boeufs avant d'avoir semé le vent