Faire un "ou" en shell

Résolu
maI18 Messages postés 25 Statut Membre -  
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

J'ai encore un problème: je souhaite éxécuter la commande "grep" pour 2 chaînes de caractères exemple: afficher les lignes comprenant "bla" ou "alb".

Merci
Configuration: Aix v5.1 et  SunOS

7 réponses

  1. Kurt77
     
    cat chemin_du_repertoire | grep bla
    0
  2. maI18 Messages postés 25 Statut Membre
     
    Salut Kurt77,

    Ta solution ne me donne que lezs lignes qui contiennent "bla" mais moi je voudrais celles qui contiennent "bla" OU "alb"...
    0
  3. Kurt77
     
    $ cat nom_du_rep | grep 'bla, abl'
    ca marche pas ca ?
    0
  4. maI18 Messages postés 25 Statut Membre
     
    Ben non ça marche pas...
    Mais laisse tomber, je vais faire en deux lignes:

    grep bla > fichier
    grep alb >> fichier

    Je voulais le faire en une fois pour des raisons pratiques mais je vais me débrouiller comme ça.

    Merci de m'avoir répondu !!!
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Kurt77
     
    LoL , je découvre le shell en meme tps que toi , alors faut s'entraidier , hein ? lol
    0
  7. asevere Messages postés 13095 Date d'inscription   Statut Webmaster Dernière intervention   426
     
    Deux commandes, ça fonctionne :)

    Sinon, grep "bla\|alb", ou encore egrep "bla|alb"!

    ++
    0
  8. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    Tu peux aussi faire avec :
    grep -E 'bla|alb'
    ;-))
    0