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 POSIX Discussion :

recuperation de la valeur d'un attribut en shell


Sujet :

Shell et commandes POSIX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 190
    Par défaut recuperation de la valeur d'un attribut en shell
    bonjour,
    j'ai une liste d'entrees avec ce format
    <FONCTION CODE="FCT0213" NIVEAU="3" ELECTRIQUE="false" IMAGE="Fct20091028113206072.jpg" UTILISE_APV="true" PHRASE="O058081" ORDRE="1">
    et j'ai besoin de recuperer la valeur de l'atttribut IMAGE, de chaque ligne
    dans notre cas , ca sera Fct20091028113206072.jpg
    auriez vous une idee comment l'extraire ?
    j'ai essaye avec awk, en mettant comme separatreur IMAGE= auquel j'applique un cut, mais sans resultat

    Merci
    Cdlt
    Sallemel

  2. #2
    Expert confirmé Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $ cat > t
    <FONCTION CODE="FCT0213" NIVEAU="3" ELECTRIQUE="false" IMAGE="Fct20091028113206072.jpg" UTILISE_APV="true" PHRASE="O058081" ORDRE="1">
    ^D
    $ sed "s/.*IMAGE=\"\(.*jpg\)\".*/\1/" t
    Fct20091028113206072.jpg
    $ rm t
    avec sed je substitue tout sauf ce qui est entre " et " par rien ce qui revient à faire une selection du nom de fichier

  3. #3
    Modérateur
    Avatar de jlliagre
    Homme Profil pro
    Ingénieur support avancé & développement
    Inscrit en
    Juin 2007
    Messages
    2 695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur support avancé & développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 695
    Par défaut
    Ou avec awk:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    awk -F "IMAGE=" '{gsub(" .*$","",$2);print $2}' t
    Le gsub supprime tout ce qui suit le nom de l'attribut IMAGE.

Discussions similaires

  1. recuperer la valeur d'un attribut sans le dernier caractere
    Par kayenne77 dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 27/07/2009, 10h44
  2. Réponses: 2
    Dernier message: 21/11/2008, 12h21
  3. Réponses: 13
    Dernier message: 28/12/2007, 09h38
  4. [XSLT] Impossible de récuperer la valeur d'un attribut
    Par Bleuarff dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 31/08/2006, 15h38
  5. [XPath][PHP5] Récuperer la valeur d'un attribut
    Par laetyboop dans le forum XSL/XSLT/XPATH
    Réponses: 10
    Dernier message: 26/06/2006, 20h54

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