Faire un "ou" en shell

Résolu
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. cat chemin_du_repertoire | grep bla
    0
    1. Salut Kurt77,

      Ta solution ne me donne que lezs lignes qui contiennent "bla" mais moi je voudrais celles qui contiennent "bla" OU "alb"...
      0
      1. $ cat nom_du_rep | grep 'bla, abl'
        ca marche pas ca ?
        0
        1. 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
          1. LoL , je découvre le shell en meme tps que toi , alors faut s'entraidier , hein ? lol
            0
            1. Webmaster
              Deux commandes, ça fonctionne :)

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

              ++
              0
              1. Modérateur
                Salut,

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