如何计算某个术语在当前目录中所有文件中出现的次数?

如何计算某个术语在当前目录中所有文件中出现的次数?

如何计算当前目录中所有文件中某个术语的每次出现次数? - 以及子目录(?)

我读到过,要做到这一点你需要使用grep;具体的命令是什么?

另外,是否可以使用其他命令来执行上述操作?

答案1

简单,只需将其通过管道传输到 wc 即可:

grep -Ro "searchTerm" . | wc -w

-R 表示递归,-o 表示它将仅返回匹配的单词。然后将其输入 wc (wordcount) -w 表示它将对单词进行计数。如果您要搜索的模式包含空格,则可能会有点棘手,在这种情况下必须对空格进行转义。

请注意,-w 选项将返回匹配的数量,因此如果 1 行有 N 个匹配,它将返回 N,而不是 1。

相关内容