Bonsoir à tous,
Je voudrais régler un (petit) problème et je pense que perl (si mes souvenirs sont bons) est ce qu'il me faut pour ça.

J'ai dans un répertoire des fichiers xml de cette forme:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<a> blabla éléments divers </a>
malheureusement, certains de ces fichiers sont mal-formés et l'élément <a> à été doublé:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<a> blabla éléments divers</a>
<a> blabla éléments divers</a>
Je veux donc réparer cette erreur. Sachant que l'opération doit se faire sur plusieurs milliers de fichiers, je veux être sur que perl permet de faire ça efficacement (comparé à un sed par exemple), qu'en est t-il?

Je n'ai pas de quoi tester mais théoriquement, je pense qu'en perl il faut faire un truc du genre:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
s/(<a>.*<\/a>)<a>.*<\/a>/$1 *.xml
ça vous parait correct?