Comment comptez-vous chaque occurrence d'un terme dans tous les fichiers du répertoire actuel?


-1

Comment comptez-vous chaque occurrence d'un terme dans tous les fichiers du répertoire actuel? - et sous-répertoires (?)

J'ai lu que pour ce faire, vous utiliseriez grep; quelle est la commande exacte?

Aussi, est-il possible de ce qui précède avec une autre commande?

Réponses:


2

Facile, il suffit de le diriger vers wc:

grep -Ro "searchTerm" . | wc -w

-R signifie récursif, -o signifie qu'il ne renverra que les mots correspondants. Ensuite, vous le dirigez dans wc (wordcount) -w signifie qu'il comptera les mots. Peut-être un peu plus délicat si le motif que vous recherchez inclut des espaces, auquel cas ils doivent être échappés.

Notez que l'option -w renverra le nombre de correspondances. Ainsi, vous avez N correspondances sur 1 ligne. Elle renverra N et non 1.

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.