如何计算当前目录中所有文件中某个术语的每次出现次数? - 以及子目录(?)
我读到过,要做到这一点你需要使用grep
;具体的命令是什么?
另外,是否可以使用其他命令来执行上述操作?
答案1
简单,只需将其通过管道传输到 wc 即可:
grep -Ro "searchTerm" . | wc -w
-R 表示递归,-o 表示它将仅返回匹配的单词。然后将其输入 wc (wordcount) -w 表示它将对单词进行计数。如果您要搜索的模式包含空格,则可能会有点棘手,在这种情况下必须对空格进行转义。
请注意,-w 选项将返回匹配的数量,因此如果 1 行有 N 个匹配,它将返回 N,而不是 1。