Я пытаюсь найти количество слов определенного слова в коллекции документов в Linux.

Я пробовал использовать grep и ack-grep в сочетании с wc но я не могу найти правильную комбинацию каналов :)

1 ответ1

6

Попробуйте следующее:

grep -o "string" filename | wc -w

Если вы хотите, чтобы все файлы в каталоге, запустите следующий сценарий из этого каталога:

for file in *
    do let count=$count+`grep -o "wordyouaretryingtofind" $file | wc -w`
done
echo occurence $count times

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