Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2234 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [Résolu] [AWK] Problème de séparateur

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu] [AWK] Problème de séparateur

n°884715
paul@gloom​oot
Posté le 07-02-2007 à 10:16:34  profilanswer
 

Bonjour.
 
Je suis en train d'écrire un script shell qui lit un fichier xml.
Je voudrais récupérer ce qu'il y a entre 2 balises XML du style :

<BALISE>value</BALISE>


 
Mon idée était d'utiliser awk avec comme séparateur de champs "<" ou ">" et prendre $2 comme ça :

value=`awl 'BEGIN{FS="<|>"} /^<BALISE>/{print $2}' nom_du_fichier_xml`;


 
Le truc c'est que je sais pas pourquoi, mais j'ai l'impression que le FS="<|>" ne marche pas et qu'il considère uniquement "<" comme séparateur puisque mon output est, quand je fais :

echo $value


 
j'arrive au  résultat suivant :

BALISE>value


 
Quelqu'un peut-il m'éclairer?


Message édité par paul@gloomoot le 07-02-2007 à 15:03:38
mood
Publicité
Posté le 07-02-2007 à 10:16:34  profilanswer
 

n°884837
paul@gloom​oot
Posté le 07-02-2007 à 15:02:54  profilanswer
 

Pour ceux que ça intéresse, je me suis débrouillé comme ça :

value=`awk 'BEGIN{FS="<"} /^<BALISE>/{split($2,val,">" ); print val[2]}' nom_du_fichier_xml`;


 
En tout cas, je vois que personne ne m'aime, ça fait pas plaisir :\
 
Je vais donc me petit suicider dans mon script ^^
 
A+


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [Résolu] [AWK] Problème de séparateur

 

Sujets relatifs
Problème OCSNG[linksys wag200g] [résolu] probleme tunnel ssh pour VNC
Problème phpmyadmin sous Ubuntu[Résolu] Mac OS X en live cd ??
Cs 1.6 sous ubuntu problémeProblème de partition NTFS en supprimant la partition LINUX SVP !!!!!!
[RÉSOLU] Vous arrivez à lire les cartes mémoires SDHC sous Linux?Problème Radius ....
Probleme de lancement d'un logiciel 
Plus de sujets relatifs à : [Résolu] [AWK] Problème de séparateur


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR