Bonjour,
a l'aide de nawk j'essaie de "recupere" des blocs avec une condition:
dasn le fichier (xml) suivant je voudrait simplement recupere les blocs
situés entre <patern1> et </patern1> mais seulement ceux qui ont l'adresse XXX
voila la ligne que j'utilise(?)
awk '/<patern1>/,/<\patern1>/ {if ($_ ~/.>YYY<./) {print}}' fichier1.xml > fichier2.xml
......
<patern1>
<nom>TOTO</nom>
<prenom>AAAA</prenom>
<adresse>BBBB</adresse>
</patern1>
...........
...........
<patern1>
<nom>TATA</nom>
<prenom>XXX</prenom>
<adresse>YYY</adresse>
</patern1>
Merci philippe
Partager