Faire un "ou" en shell

Résolu/Fermé
maI18 Messages postés 25 Date d'inscription jeudi 26 mai 2005 Statut Membre Dernière intervention 6 juin 2005 - 30 mai 2005 à 09:58
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 30 mai 2005 à 10:38
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

cat chemin_du_repertoire | grep bla
0
maI18 Messages postés 25 Date d'inscription jeudi 26 mai 2005 Statut Membre Dernière intervention 6 juin 2005
30 mai 2005 à 10:08
Salut Kurt77,

Ta solution ne me donne que lezs lignes qui contiennent "bla" mais moi je voudrais celles qui contiennent "bla" OU "alb"...
0
$ cat nom_du_rep | grep 'bla, abl'
ca marche pas ca ?
0
maI18 Messages postés 25 Date d'inscription jeudi 26 mai 2005 Statut Membre Dernière intervention 6 juin 2005
30 mai 2005 à 10:19
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
LoL , je découvre le shell en meme tps que toi , alors faut s'entraidier , hein ? lol
0
asevere Messages postés 13084 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 3 février 2022 426
30 mai 2005 à 10:30
Deux commandes, ça fonctionne :)

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

++
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 896
30 mai 2005 à 10:38
Salut,

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