![Citation](https://forum.developpez.be/images/misc/quote_icon.png)
Envoyé par
moook
J'ai quand même essayé avec la ligne que tu m'as donnée mais ca ne marche pas...
La ligne que je t'ai donné, c'était à utiliser directement en ligne de commande : c'est ce qu'on appelle un uniligne (oneliner) Perl, où l'on utilise Perl directement en ligne de commande.
Si je voulais faire l'intégralité en Perl, j'utiliserais plutôt XML::Twig.
Si tu tapes direct en ligne de commande :
grep <balise> file.xml | sort | uniq -c | perl -pe 's{.*<balise[^>]*>([^</]+)(/[^<]*)?</balise.*}{$1};'
Ca marchera, j'ai testé (du moins si ton XML ressemble à ce que tu as écris).
--
Jedaï
Partager