在 Windows GIT Bash 的 .txt 文件中查找所有出现的单词

Find all occurrences of a word in .txt files with GIT Bash on Windows

试图在一个目录中的一系列不同的 .txt 文件中查找某个单词的所有匹配项。 如果可能的话,我正在寻找能给我准确计数的命令。

到目前为止我已经尝试过:

$ grep -w 'string' *

和:

$ grep --include=\*.{txt} -rnw desktop/testfiles/ -e "string"

第一个输出了它的全部内容,第二个似乎什么也没做。 有什么想法吗?

简单地:

grep -w "string" *.txt | wc -l

GNU awk 也允许在单个命令中完成

awk -v w="string" '==w{n++} END{print n}' RS=' |\n' *.txt