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