Analyse XML avec script shell

J’éprouve des problèmes pendant que j’essaie d’obtenir des données du texte déposé de la balise XML.

Ce fichier est répété plusieurs fois dans le fichier XML.

      

Ce que j’ai fait est de “grep” le pattern et la boucle jusqu’à ce que le "> atteigne. Mais j’obtiens aussi d’autres données.

Veuillez utiliser le bon outil .

 $ xmlstarlet sel -t -m abc/def/gh -v @text input.xml 1. look 2. for 3. this 4. if 5. what 

Vous pourrez peut-être adapter le script AWK trouvé ici .

sgrep – Structured Grep – utilisé dans la recherche et l’indexation XML, HTML.

http://www.cs.helsinki.fi/u/jjaakkol/sgrepexamples.html

Une solution rapide et sale –

 awk '/text="/,/">/{print}' xmlfile | sed -e 's/^\($//'