Extraire de données d'un fichier

Philippe -  
jipicy Messages postés 41342 Statut Modérateur -
Bonjour tout le monde, je suis débutant dans la réalisation de script sous linux.

Voilà, je dispose d'un fichier composé de lignes relativement identique, ex:

24 38,2 P toto Pw Mag ...
35 78,2 S titi Pn Mag ...
(...)

Je voudrais extraire les données de la colonne 2 en fonction de la colonne 5.
Si on a la valeur 'Pw' alors on extrait la valeur '38,2' dans un nouveau fichier appelé, par exemple, 'Valeur_Pw' et ainsi de suite pour les différentes valeurs de la colonne 5.

je suppose qu'une solution simple avec awk est possible mais je tourne un peu en rond, je solicite donc votre aide.

Merçi d'avance.
A voir également:

2 réponses

yoann_tux Messages postés 445 Statut Membre 96
 
grep ?
regarde comment fonctionne les regexp tu trouveras ton bonheur ^^
C'est un peu complexe au début mais fort puissant.

Documentes toi :)

Sinon le scanf tout bête marcheras bien ^^.
scanf("%d %d %s").

0
jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,
awk '$5 == "Pw" { print $2 }' fich > Valeur_Pw
;-)
0