(Notez qu'il est préférable de la pratique dans ce cas pour passer le nom de fichier comme argument pour grep au lieu de redirigeant la sortie du chat à grep. grep PATTERN file
au lieu de cat file | grep PATTERN
)
Quelle coquille utilisez-vous pour exécuter cette commande? Je soupçonne que votre problème est que le shell interprète l'astérisque comme un caractère générique et essaie de regrouper les fichiers.
Essayez d'indiquer votre motif, par ex. grep '[[:alpha:]]*' -o file.txt
.
J'ai remarqué que cela fonctionne bien avec la version de grep qui est sur ma machine Linux, mais le grep sur mon Mac nécessite la commande grep -E '[[:alpha:]]+' -o file.txt
.
utilisation obsolète de 'cat' – Vijay