-1

Как бы вы посчитали каждое вхождение термина во всех файлах в текущем каталоге? - и подкаталоги (?)

Я читал, что для этого вы должны использовать grep ; какая точная команда?

Кроме того, возможно ли это с какой-то другой командой?

1 ответ1

2

Легко, просто отправь это в туалет:

grep -Ro "searchTerm" . | wc -w

-R означает рекурсивный, -o означает, что он вернет только совпадающие слова. Затем вы передаете его в wc (wordcount) -w означает, что он будет считать слова. Может быть немного сложнее, если шаблон, который вы ищете, содержит пробелы, и в этом случае они должны быть экранированы.

Обратите внимание, что опция -w будет возвращать количество совпадений, поэтому у вас будет N совпадений на 1 строке, она будет возвращать N, а не 1.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .