J'essaie de trouver le nombre de mots d'un mot spécifique dans une collection de documents, sous Linux.
J'ai essayé avec grep
et ack-grep
en combinaison avec wc
mais je n'arrive pas à trouver une combinaison valide de pipes :)
J'essaie de trouver le nombre de mots d'un mot spécifique dans une collection de documents, sous Linux.
J'ai essayé avec grep
et ack-grep
en combinaison avec wc
mais je n'arrive pas à trouver une combinaison valide de pipes :)
Réponses:
Essayez ce qui suit:
grep -o "string" filename | wc -w
Si vous voulez que tous les fichiers d'un répertoire, exécutez le script suivant à partir de ce répertoire:
for file in *
do let count=$count+`grep -o "wordyouaretryingtofind" $file | wc -w`
done
echo occurence $count times
-o
argument me manquait