Comptage de l'occurrence d'un mot dans une collection de fichiers sous Linux

0

J'essaie de trouver le nombre de mots d'un mot spécifique dans une collection de documents, sous Linux.

J'ai essayé avec grepet ack-grepen combinaison avec wcmais je n'arrive pas à trouver une combinaison valide de pipes :)

Andreas Grech
la source

Réponses:

6

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
BloodPhilia
la source
À votre santé; Cet -oargument me manquait
Andreas Grech le
Ajouté quelque chose qui pourrait vous plaire
BloodPhilia le