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 :)

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

À votre santé; Cet -oargument me manquait
Andreas Grech le

Ajouté quelque chose qui pourrait vous plaire
BloodPhilia le
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.