IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Applications et environnements graphiques Discussion :

[shell] commande grep


Sujet :

Applications et environnements graphiques

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 161
    Points : 77
    Points
    77
    Par défaut [shell] commande grep
    Bonjour

    j'ai un fichier texte qui contient les lignes suivantes


    mot;mot1;mot2;
    mot;mot5;mot3;
    mot;mot4;mot5;
    ....

    je voudrais appliquer 1 grep pour chercher à la fois la ligne qui contient mot et mot2 ou mot et mot 3 qui se traduit par le résultat suivant:

    mot;mot1;mot2;
    mot;mot5;mot3;

    et sans utiliser deux commande grep : grep mot.*mot2 | grep mot.*mot3

    merci d'avance

  2. #2
    Modérateur
    Avatar de ggnore
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 472
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 472
    Points : 4 029
    Points
    4 029
    Par défaut
    Bonjour

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $ cat a
    mot;mot1;mot2;
    mot;mot5;mot3;
    mot;mot4;mot5;
    $ cat a | grep -E "mot;.*;(mot2|mot3);"
    mot;mot1;mot2;
    mot;mot5;mot3;
    Les expressions régulières

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 161
    Points : 77
    Points
    77
    Par défaut
    Merci,

    mais ca me sort cette erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    grep: illegal option -- E

  4. #4
    Invité
    Invité(e)
    Par défaut
    Salut,

    tu peux utiliser la commande egrep qui est un équivalent de grep -E

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 161
    Points : 77
    Points
    77
    Par défaut
    ca marche. Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [shell] Commande grep
    Par sempire dans le forum Shell et commandes GNU
    Réponses: 1
    Dernier message: 16/07/2009, 17h57
  2. fonction Shell "command.com"
    Par shinta dans le forum Access
    Réponses: 3
    Dernier message: 29/01/2007, 16h44
  3. Le temps que la commande "grep" en shell prend
    Par Pauli dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 25/12/2006, 19h59
  4. shell commande "del"
    Par error dans le forum Langage
    Réponses: 6
    Dernier message: 03/10/2006, 14h35
  5. Commande Grep
    Par zalett dans le forum Shell et commandes GNU
    Réponses: 5
    Dernier message: 20/03/2006, 23h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo