Menu

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

Messages postés
9
Date d'inscription
jeudi 16 août 2018
Dernière intervention
11 octobre 2018
- - Dernière réponse : LpS33
Messages postés
9
Date d'inscription
jeudi 16 août 2018
Dernière intervention
11 octobre 2018
- 11 oct. 2018 à 07:42
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 :)
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
Messages postés
1074
Date d'inscription
lundi 2 mai 2016
Dernière intervention
5 décembre 2018
1
Merci
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é 32322 internautes ce mois-ci

LpS33
Messages postés
9
Date d'inscription
jeudi 16 août 2018
Dernière intervention
11 octobre 2018
-
Merci beaucoup ! C'est exactement ce qu'il me fallait !
Commenter la réponse de UnGnU
Messages postés
94
Date d'inscription
jeudi 17 mai 2018
Dernière intervention
7 décembre 2018
0
Merci
salut,

le XML se traite avec XSLT !
LpS33
Messages postés
9
Date d'inscription
jeudi 16 août 2018
Dernière intervention
11 octobre 2018
-
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.
lapiel
Messages postés
94
Date d'inscription
jeudi 17 mai 2018
Dernière intervention
7 décembre 2018
-
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.
LpS33
Messages postés
9
Date d'inscription
jeudi 16 août 2018
Dernière intervention
11 octobre 2018
-
Au temps pour moi. Je vais me documenter et tester à l'avenir. Merci beaucoup pour cette découverte !
Commenter la réponse de lapiel