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.