Lors de la recherche du nombre d'occurrences d'une chaîne dans un fichier, j'utilise généralement:
grep pattern file | wc -l
Cependant, cela ne trouve qu'une occurrence par ligne, en raison de la façon dont fonctionne grep. Comment puis-je rechercher le nombre de fois qu'une chaîne apparaît dans un fichier, qu'elles soient sur les mêmes lignes ou sur des lignes différentes?
Aussi, que faire si je recherche un modèle regex, pas une simple chaîne? Comment puis-je les compter ou, mieux encore, imprimer chaque correspondance sur une nouvelle ligne?