
这个免费工具比 Windows 搜索快太多!
你在电脑上找一个文件,多半是这样:先按文件名搜,找到三五个可能的,然后逐个双击打开,Ctrl+F 搜里面的内容,不是就关掉,下一个。
找一个文件花五分钟,其中三分半在打开和关闭上面。
Windows 自带搜索的局限就在这:它能按文件名找,但搜文件内容要么慢到离谱,要么搜出来的结果不全。Everything 找文件快,但搜内容也不是它的强项。
如果你经常需要搜文件内容——不管是在几百个代码文件里找一个函数、在几十万行日志里找一个报错、还是在堆积如山的文档里找一句话——有个工具叫 dnGrep,专门干这个。
dnGrep
dnGrep 是一个 Windows 平台的免费文件内容搜索工具,核心功能就是在海量文件中全文搜索你指定的关键词。
它支持纯文本搜索和正则表达式,可以指定文件夹、文件类型、大小范围、日期范围,甚至能搜 EXE 和 APK 这类二进制文件里的文本内容。
界面是典型的三栏布局:左边设置搜索条件,右上显示搜索结果,右下显示文件内容预览。
搜索结果里匹配的关键词会高亮显示,你点一下搜索结果,右边立刻预览对应文件的内容,不用单独打开软件。
使用说明
全文搜索,搜文件内容和搜文件名一样快
操作:打开 dnGrep,在"Search in"里选你要搜的文件夹,在"Search for"里输入关键词,点"Search"。
效果:它会在你选的文件夹里遍历所有文件,逐行匹配你输入的关键词,匹配到的行列在结果里,关键词高亮。实测搜一个 5GB 的日志文件夹里的某个报错信息,dnGrep 十几秒出结果,Windows 自带搜索跑了三分钟还没跑完。
你可以指定文件类型(比如只搜 .java 和 .xml),可以设置文件夹深度(只搜当前目录还是包含子文件夹),还可以按文件大小和修改日期过滤。这些选项叠起来,搜出来的结果精准很多。
正则表达式,高级搜索不妥协
不只是简单的关键词匹配。dnGrep 支持完整的正则表达式语法,比如你要搜所有包含"Error"后跟三位数字的日志行,输入Error\d{3},回车,所有匹配结果列出来。
还能用正则做替换——在"Replace with"里填替换文本,点"Replace",它会把匹配到的内容全部替换。这个功能对开发者特别有用:要在一个项目的几百个文件里把oldFunction全部改成newFunction,一行正则,一个按钮,两秒搞定。
文件预览,不打开软件就能看内容
搜索结果出来之后,点一下任何一条结果,界面右下方的预览面板就会显示这个文件的内容,匹配的关键词自动高亮。
你不用打开 VS Code 去看代码,不用打开记事本去看日志,不用打开 Word 去看文档。就在 dnGrep 的预览窗口里,上下滚动,看到你要的了,才决定要不要打开文件。这个设计省了很多来回切换的时间。
支持脚本,批量操作能自动化
dnGrep 支持通过命令行参数启动搜索,这意味着你可以把它写进脚本里,定时跑、批量跑。
多种网盘链接获取:dnGrep.5.0.9.0.x64
更多资源获取:加入圈子,每天获取更多黑科技资源
如果你经常需要在文件内容里找东西——代码、日志、文档、配置文件——dnGrep 比 Windows 自带搜索快,比逐个打开文件有效率。免费、免安装、支持正则、能搜二进制文件,日常够用了。
点个「在看」让更多被"逐个打开文件找内容"折磨的朋友看到这工具。