Si c'est bien indenté, tu peux t'en sortir avec awk (mon préféré).
Si c'est vraiment du xml, il y a une extension à awk, mentionnée plus haut.
Sinon, il aura tout ce qu'il faut dans des langage plus généralistes comme python ou java (Stax).
Par contre du shell et du grep à mon avis, c'est mort.
Le fichier a l'air quand même conséquent, il vaut donc mieux privilégier les parseurs en flux (à base de expat (C) ou Stax (java)) et pas ceux qui chargent le document complet (xslt, libxml, lxml).
# du choix
Posté par steph1978 . En réponse au message Shell script / parse XML, limites ?. Évalué à 1. Dernière modification le 03 décembre 2013 à 23:29.
Si c'est bien indenté, tu peux t'en sortir avec awk (mon préféré).
Si c'est vraiment du xml, il y a une extension à awk, mentionnée plus haut.
Sinon, il aura tout ce qu'il faut dans des langage plus généralistes comme python ou java (Stax).
Par contre du shell et du grep à mon avis, c'est mort.
Le fichier a l'air quand même conséquent, il vaut donc mieux privilégier les parseurs en flux (à base de expat (C) ou Stax (java)) et pas ceux qui chargent le document complet (xslt, libxml, lxml).