IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

sed remplacer avec une condition


Sujet :

Shell et commandes GNU

  1. #1
    Membre à l'essai
    Étudiant
    Inscrit en
    Septembre 2007
    Messages
    16
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2007
    Messages : 16
    Points : 12
    Points
    12
    Par défaut sed remplacer avec une condition
    Bonjour,

    j'ai un problème avec la commande "sed". Le problème c'est: je voudrais "mon_texte" dans le fichier xml qui contient ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <g valeur="mon_texte est dans une phrase" id="mon_id_1" />
    <g affiche_libelle="mon_texte plat" id="mon_id_2"/>
    <g affiche_texte="mon_texte est dans un long fichier" id="mon_id_3" />
    sans le remplacer où apparaît valeur= avant.
    Je sais que le principe de ce fichier peut paraître bête et je n'en disconviens pas.

    Merci bien de me venir en aide.

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 596
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 596
    Points : 19 482
    Points
    19 482
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    sed '/<g valeur/!s/mon_texte[^"]*/bla bla/' fichier.xml
    <g valeur="mon_texte est dans une phrase" id="mon_id_1" />
    <g affiche_libelle="bla bla" id="mon_id_2"/>
    <g affiche_texte="bla bla" id="mon_id_3" />
    ...
    ?

  3. #3
    Membre à l'essai
    Étudiant
    Inscrit en
    Septembre 2007
    Messages
    16
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2007
    Messages : 16
    Points : 12
    Points
    12
    Par défaut
    ça marche. Merci bien!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. chercher, remplacer avec une condition
    Par Kazujoshi dans le forum Débuter
    Réponses: 1
    Dernier message: 10/12/2009, 17h57
  2. Problème avec une condition
    Par ghan77 dans le forum Débuter
    Réponses: 2
    Dernier message: 16/12/2005, 17h18
  3. Réponses: 3
    Dernier message: 24/10/2005, 14h47
  4. Problème de requête avec une condition IN
    Par sorcer1 dans le forum Langage SQL
    Réponses: 5
    Dernier message: 20/10/2005, 12h56
  5. envoyer submit avec une condition !
    Par delphinote dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 01/07/2005, 16h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo