Suppression d'une section complète dans un .xml [Résolu] - Forum Redhat

A voir également:Suppression d'une section complète dans un .xmlAjout d'une option en fin de section xml ✓ - Forum - Redhat Suppression complète d'AVIRA ✓ - Forum - Antivirus Suppression complète des contacts sur Samsung GT-S7390 ✓ - Forum - Mobile Suppression noeud XML ✓ - Forum - VB / VBA Désintallation/Suppression COMPLETE de Muzeen (toolbar) ✓ - Forum - Logiciels

Bonjour,

Je souhaiterai supprimer toutes les sections <GDDJIR*> d'un fichier xml.

Exemple de contenu :

<GDDJIR_PROD><triggers>
<hudson.triggers.TimerTrigger>
<spec>30 08 * * 1-5
00 13 * * 1-5
30 17 * * 1-5</spec>
</hudson.triggers.TimerTrigger>
</triggers></GDDJIR_PROD>
blabla
blabla
<GDDJIR_DEV><triggers/></GDDJIR_DEV>


J'ai essayé avec la commande sed suivante mais j'ai une erreur de syntaxe :

sed '/<GDDJIR_*>/{:z;N;\#</GDDJIR_*>#!bz;/d}'


Merci d'avance :)

Forum

A voir également:Suppression d'une section complète dans un .xmlAjout d'une option en fin de section xml ✓ - Forum - Redhat Suppression complète d'AVIRA ✓ - Forum - Antivirus Suppression complète des contacts sur Samsung GT-S7390 ✓ - Forum - Mobile Suppression noeud XML ✓ - Forum - VB / VBA Désintallation/Suppression COMPLETE de Muzeen (toolbar) ✓ - Forum - Logiciels

Web: www.shapebootstrap.net

2 réponses

Marsh

NOVEMBER 9, 2013 AT 9:15 PM

Salut,

sed '/<GDDJIR_.*GDDJIR_.*>/d;/<GDDJIR_/{:z;N;\#</GDDJIR_.*>$#!bz;d}'

Merci UnGnU 1

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM a aidé 33390 internautes ce mois-ci

Reply
réponses:
  • auteur

    Merci beaucoup ! C'est exactement ce qu'il me fallait !

Marsh

NOVEMBER 9, 2013 AT 9:15 PM

salut,

le XML se traite avec XSLT !

Reply
réponses:
  • auteur

    Merci pour la découverte de ce nouvel outil mais le traitement du fichier xml est inclus dans un script shell d'où l'usage du sed.

  • auteur

    ce n'est pas incompatible.
    les processeurs XSLT (xalan, xsltproc, xmlstarlet...) sont, tout comme

    sed
    , des programmes externes.
    ils peuvent, au même titre, être inclus dans un script shell.

  • auteur

    Au temps pour moi. Je vais me documenter et tester à l'avenir. Merci beaucoup pour cette découverte !

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed