Commande grep

kaka1989 Messages postés 78 Statut Membre -  
 ripat -
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

ripat
 
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