Emacs 跨多个文件运行计数匹配

Emacs 跨多个文件运行计数匹配,emacs,Emacs,有没有办法跨文件使用计数匹配项 e、 g.我希望能够在我的src dir中的所有文件中返回字符串“foo”的实例数 或者对我在diredbuffer中标记的所有文件运行计数匹配。下面是一个简单的交互式函数实现 它通过迭代目录文件返回的所有文件,并对其文件内容使用计数匹配项,而不实际打开文件 以交互方式调用,它将提示输入目录、文件regexp和匹配的regexp 例如,这将计算src dir中.c文件中malloc的所有出现次数 (在“/src/”“\\.c$”“\\”中计数匹配项) (在(目录

有没有办法跨文件使用
计数匹配项

e、 g.我希望能够在我的src dir中的所有文件中返回字符串
“foo”
的实例数


或者对我在
dired
buffer

中标记的所有文件运行计数匹配。下面是一个简单的交互式函数实现

它通过迭代
目录文件
返回的所有文件,并对其文件内容使用
计数匹配项
,而不实际打开文件

以交互方式调用,它将提示输入目录、文件regexp和匹配的regexp

例如,这将计算src dir中.c文件中malloc的所有出现次数

(在“/src/”“\\.c$”“\\”中计数匹配项)
(在(目录文件匹配)中取消计数匹配)
“统计名称与目录中的FILE-MATCH匹配的文件中出现的所有regexp-MATCH。
以交互方式调用时,在回显区域显示计数。“
(交互式“DDir:\NSF文件匹配:\nsRegexp:”)
(带临时缓冲器)
(let)((计数)(应用“+(映射车)(λ(f))
(删除区域(点最小值)(点最大值))
(插入文件内容f)
(计数匹配匹配(最小点)(最大点)))
(如果“file-directory-p”,则删除
(目录文件目录t文件匹配(()()())))
(当(以交互方式调用-p)(消息“%d次出现次数”计数))
(计数)

或者,您也可以使用M-xshell命令grep-rh yourwordwc-w