Contenu | Rechercher | Menus

Annonce

Le forum a une nouvelle maison !
Le forum a été migré sur un nouvel hébergement. Si jamais vous trouvez le moindre problème, n'hésitez pas à nous en faire part !
Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".

#1 Le 22/09/2009, à 18:14

Dadishome
Membre

Commande pour supprimer plusieurs lignes d'un fichier XML

Bonsoir à tous,

Je cherche une commande Unix permettant de supprimer toute une balise d'un fichier XML en console.
La balise commence ainsi : "<DIMENSION NAME="NAME" ... blablabla" et finit x lignes après par </DIMENSION>.
J'ai cherché un peu sur les commandes grep et sed, mais le soucis que j'ai avec grep c'est qu'il me retourne qu'une seule ligne en l'occurrence la première ici contenant le NAME, hors je voudrais supprimer le paragraphe entier (car j'ai tenté ici de retourner le résultat inverse de grep dans un fichier en redirigeant la sortie standard, mais ca ne marche pas).

Merci d'avance pour vos réponses smile

Bonne soirée

Hors ligne

#2 Le 22/09/2009, à 20:30

AnsuzPeorth
Membre

Re : Commande pour supprimer plusieurs lignes d'un fichier XML

Bjr,
Un trés bon tutos sur sed :
http://www.commentcamarche.net/faq/suje … sed-part-i

/exp1/,/exp2/

    * Toutes les lignes comprises entre exp1 et exp2, y compris les lignes contenant exp1 et exp2. Si l'intervalle contenant les 2 expressions se répète plusieurs fois, Sed appliquera les instructions à chaque intervalle successivement. Si toutefois exp2 n'est pas trouvée, les instructions sont appliquées à chaque ligne en partant de exp1 et ce jusqu'à la fin du fichier.
    *
      sed -n '/commentaire1/,/commentaire2/ p' fich2.txt


Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#3 Le 23/09/2009, à 04:56

Dadishome
Membre

Re : Commande pour supprimer plusieurs lignes d'un fichier XML

Merci bien, c'est que je cherchais smile
J'essais tout à l'heure. Bonne journée

Hors ligne