Comande pour rechercher une chaine dans un fi

Résolu
anime4ever -  
 anime4ever -
Bonjour,
je suis débutante sous Unix donc vraiment pa grande chose ds ma tête à ce propos
donc g un fichier :

Pseudo Prenom Email
king Pierre a@k.c
girl Maria l@j.l
Pierre Tom t@t.t

je veu afficher les emails des membres qui ont comme prènom Pierre
g essayé avec une pipe de grep et cut mai ça marche pa comme je voulais, peut être que g mal écrit la cmd
HELP!!
Merci d'avance
Configuration: Windows XP
Firefox 2.0.0.6

7 réponses

  1. amine33700
     
    bon soir
    essayez celle ci

    grep -iw Pierre nom-de-fichier|cut -d" " -f3
    0
  2. happiking
     
    essai aussi :

    awk '/Pierre/ {print $3}' NomDeTonFichier

    Là tu lui dis :
    - quand tu trouves Pierre affiche la 3ème colonne
    0
    1. anime4ever
       
      Merci pour amine et happiking

      mais ces 2 cmds avec awk et cut affichent aussi l'email si le pseudo du membre est aussi Pierre or je veux juste les emails des membres ayant comme prènom Pierre non comme pseudo
      ??????
      0
  3. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    lami20j@debian:~/trash$ cat bbbb
    eudo Prenom Email
    king Pierre a@k.c
    girl Maria l@j.l
    Pierre Tom t@t.t
    lami20j@debian:~/trash$ cat bbbb | grep  '.* Pierre' | cut -d" " -f3
    a@k.c

    0
  4. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,
    awk '$2 ~ /Pierre/ { print $3 }' fichier
    ;-))
    0
    1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
       
      T'es converti à awk?!
      ;-))
      0
      1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898 > lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention  
         
        Non, mais faut adapter en fonction et essayer de choisir le meilleur outil ;-))

        PS. Qui sait ? Peut être bientôt... j'attaque le Perl ;-)))
        0
      2. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571 > jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention  
         
        je suis d'accord avec toi qu'avec awk c'est la meilleure ;-)

        Peut être bientôt... j'attaque le Perl
        Commence d'abord avec la paresse ;-DD
        0
      3. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898 > lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention  
         
        Commence d'abord avec la paresse ;-DD
        Ça je crois que c'est bon, je maitrise ;-DDD
        0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. anime4ever
     
    Merci pour votre aide lami20j et jipicy
    mai pour la commade de lami20j si g un délimiteur une tabulation qesq j'écris pour remplacer '.* Pierre'
    et ça marchait pa si g la chaine qe je cherche en 1ère colonne??
    la commande de jipicy ça marche très bien mai svp vous pouvez m'expliquer cette partie ~ /Pierre/ càd prq le tilde les slashs et tt
    merci again
    0
    1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
       
      Re,

      alors utilise la commande que jipicy t'as donnée

      ~ c'est un opérateur d'expressions régulière
      $2 c'est le 2ème champ, donc le Prenom

      $2 ~ /Pierre/ veut dire : Si le deuxième champ correspond à Pierre
      0
  7. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    ça marchait pa si g la chaine qe je cherche en 1ère colonne

    justement tu as précisé que le 1ère colonne c'est le Pseudo dont tu n'as pas besoin et la 2ème c'est le Prenom

    Pseudo Prenom Email
    king Pierre a@k.c
    girl Maria l@j.l


    Les solutions sont en fonction de la structure de ton fichier.
    Si elle change alors la solution doit être adapté.

    Il y peut être un moyen qu'on teste la colonne Prenom quelque soit son emplacement
    0
  8. anime4ever
     
    Merci infinement lami20j pour votre réponse et pour votre aide
    0