Faire un "ou" en shell

Résolu
maI18 Messages postés 25 Statut Membre -  
jipicy Messages postés 41342 Statut Modérateur -
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
A voir également:

7 réponses

Kurt77
 
cat chemin_du_repertoire | grep bla
0
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
Kurt77
 
$ cat nom_du_rep | grep 'bla, abl'
ca marche pas ca ?
0
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Kurt77
 
LoL , je découvre le shell en meme tps que toi , alors faut s'entraidier , hein ? lol
0
asevere Messages postés 13521 Statut Webmaster 426
 
Deux commandes, ça fonctionne :)

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

++
0
jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,

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