J'ai plusieurs milliers de fichiers XML (bien formés) du modèle suivant:
<?xml version="1.0" ?>
<queries>
<statement name="foobar">
<body><![CDATA[
Several lines
worth of
text goes
in here
]]></body>
</statement>
<statement name="whatever">
[... snip ...]
</statement>
</queries>
Je dois obtenir une liste de ces déclarations pour lesquelles le contenu textuel du corps couvre plus de 10 lignes. À part écrire un script python à cet effet, existe-t-il un moyen simple d’utiliser grep ou d’autres outils standard pour examiner chaque fichier et renvoyer les instructions qui couvrent plusieurs lignes? À tout le moins, je serais heureux avec quelque chose qui renverrait une liste de noms de fichiers pour lesquels il existe une telle déclaration.