bonjour
j'ai un fichier de type XML comme celui ci:
cela se répète pas mal de fois, je souhaite effectuer un traitement AWK car la balise "parent" réapparaît plusieurs fois au lieu d'une fois par conteneur 'entite'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <entite id="xxxx"> <Structure>xxxx</Structure> <parent>wwwww</parent> <parent>yyyyy</parent> <url>zzzzzzz</url> <nom>aaaaaaaaaaa</nom> </entite> <entite id="xxxxxxxxxxxx"> <Structure>qsdsdf</Structure> <parent>fghfg</parent> <parent>zsrzerzr</parent> <parent>azezrr</parent> <url>sdrfsedt</url> <nom>qsrzertze</nom> </entite>
Je souhaite donc renommer les balises 'parent' par 'parent1','parent2' et ainsi de suite, il se peut qu'il y ait dans certains jusqu'à 5 balises 'parent' par 'entite'
j'ai essayé de faire
par ce code, mais c'est pas du tout ce que je veux...
merci d'avance si quelqu'un a une piste!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 BEGIN{} { for (i=1;i<5;i++) { gsub (/<parent>/,"<parent"i">"); print; } } END {}
Partager