Commande grep

Fermé
kaka1989 Messages postés 57 Date d'inscription dimanche 26 avril 2009 Statut Membre Dernière intervention 1 juillet 2012 - 30 mai 2010 à 12:25
 ripat - 30 mai 2010 à 15:22
Bonjour,
j'ai tapez cette commande :grep -E (a|b)* <nomdefichier>
pour chercher les mots qui commence par a ou b suivi de a zéro ou plusieurs fois ou b zéro ou plusieurs fois
est il m'affiche d'erreur:bash :erreur de syntaxe prés du symbole inattendu " ( "



A voir également:

1 réponse

Pour l'erreur, rajoute des guillemets simples:

grep -E '(a|b)*' <nomdefichier> 


Mais d'après ton objectif de trouver "les mots qui commence par a ou b suivi de a zéro ou plusieurs fois ou b zéro ou plusieurs fois ", je ne suis pas certain que tu obtiennes le résultat attendu. Pourrais-tu donner un exemple pour clarifier.

Je verrais plutôt ce motif:
egrep '(^| )([ab])\2*($| )' ton_fichier
0