Extraire de données d'un fichier

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.
Configuration: Windows XP
Firefox 1.5.0.11

2 réponses

  1. 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
    1. Modérateur
      Salut,
      awk '$5 == "Pw" { print $2 }' fich > Valeur_Pw
      ;-)
      0

      Discussions similaires

      question pix mot caché

      7 réponses