Faire un "ou" en shell

Résolu
maI18 Messages postés 25 Date d'inscription   Statut Membre Dernière intervention   -  
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
A voir également:

7 réponses

Kurt77
 
cat chemin_du_repertoire | grep bla
0
maI18 Messages postés 25 Date d'inscription   Statut Membre Dernière intervention  
 
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 Date d'inscription   Statut Membre Dernière intervention  
 
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 13095 Date d'inscription   Statut Webmaster Dernière intervention   426
 
Deux commandes, ça fonctionne :)

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

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

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