Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > Unix
Unix Forum d'entraide sur les systèmes Unix et dérivés (*BSD, AIX, etc.). Avant de poster ->F.A.Q BSD F.A.Q. Aix
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/01/2011, 12h19   #1
Futur Membre du Club
 
Inscription : septembre 2008
Messages : 190
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 190
Points : 18
Points : 18
Par défaut recuperation de la valeur d'un attribut en shell

bonjour,
j'ai une liste d'entrees avec ce format
Citation:
<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
sallemel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2011, 14h28   #2
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 534
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
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 : 3 534
Points : 7 741
Points : 7 741
Code :
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
frp31 est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Vieux 05/01/2011, 22h57   #3
Membre Expert
 
Avatar de jlliagre
 
Inscription : juin 2007
Messages : 964
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2007
Messages : 964
Points : 1 362
Points : 1 362
Ou avec awk:
Code :
awk -F "IMAGE=" '{gsub(" .*$","",$2);print $2}' t
Le gsub supprime tout ce qui suit le nom de l'attribut IMAGE.
__________________
ɹǝsn *sıɹɐlos*
jlliagre est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h28.


 
 
 
 
Partenaires

Hébergement Web