Jak policzyłbyś każde wystąpienie terminu we wszystkich plikach w bieżącym katalogu?


-1

Jak policzyć każde wystąpienie terminu we wszystkich plikach w bieżącym katalogu? - i podkatalogi (?)

Przeczytałem to, aby to zrobić grep; jakie jest dokładne polecenie?

Czy jest to możliwe z powyższym poleceniem?

Odpowiedzi:


2

Łatwo, poprowadź go do wc:

grep -Ro "searchTerm" . | wc -w

-R oznacza rekurencję, -o oznacza, że ​​zwróci tylko pasujące słowa. Następnie umieszczasz go w wc (wordcount) -w oznacza, że ​​będzie liczył słowa. Może być nieco trudniejszy, jeśli szukany wzór zawiera spacje, w którym to przypadku muszą one zostać usunięte.

Zauważ, że opcja -w zwróci liczbę dopasowań, więc masz N dopasowań na 1 linii, zwróci N, a nie 1.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.