Lorsque je recherche le nombre d'occurrences d'une chaîne dans un fichier, j'utilise généralement :
grep pattern file | wc -l
Toutefois, cela ne permet de trouver qu'une seule occurrence par ligne, en raison de la façon dont grep fonctionne. Comment puis-je rechercher le nombre d'occurrences d'une chaîne dans un fichier, qu'elles se trouvent sur la même ligne ou sur des lignes différentes ?
De même, que se passe-t-il si je recherche un motif regex et non une simple chaîne de caractères ? Comment puis-je les compter, ou, encore mieux, imprimer chaque correspondance sur une nouvelle ligne ?