
dnGrep 是 Windows 平台
开源免费的图形化全文搜索工具,核心对标
Linux 的 grep 命令但更易用,支持跨文本、
Office、PDF 及压缩包(zip/7z/rar 等)检索内容,提供文本、正则、XPath 等多种查询方式,还能直接
替换文本文件内容并支持撤销,适合
程序员、文档管理者等高效定位文件内容的场景。
- 多格式深度检索:无需解压或打开原程序,直接读取 Word、Excel、PPT、PDF、OpenOffice 文档及压缩包内文件内容;支持 WebP、HEIF 等常见数字媒体格式,覆盖从代码到办公文档的全场景。
- 灵活查询模式:提供 4 种核心查询方式,满足不同精度需求:
- 文本:基础关键字匹配,支持大小写 / 全字 / 通配符。
- 正则表达式:复杂模式匹配(如邮箱、手机号、代码片段),内置测试窗口验证规则。
- XPath:XML/HTML 文档的节点级精准查询。
- 字节序列:二进制文件的特定字节串检索。
- 高效结果处理:搜索结果高亮匹配项,内置预览无需打开文件;支持移动 / 复制 / 删除结果文件,可指定 Notepad++ 等编辑器打开并跳转至匹配行。
- 实用辅助能力:文本文件支持批量替换并可撤销;书签保存常用搜索模式;集成资源管理器右键菜单,一键启动搜索;支持明暗主题与中文界面。
- 获取方式:
- 下载便携版(解压即用)。
- WinGet 命令:
winget install -e --id dnGrep.dnGrep。
- 系统要求:兼容 Windows 10/11 及 Windows Server;安装包已包含.NET 9,无需额外预装。
- 激活与语言:开源免费无激活限制;首次启动在 Settings→Options 中可切换为简体中文。
- 基础搜索:
- 选择目标文件夹,输入搜索词,设置查询模式(如正则)与文件类型过滤(如 *.txt;*.cs)。
- 点击 “搜索”,结果按文件分组,高亮匹配行,点击可预览或直接打开定位。
- 搜索替换(文本文件):
- 搜索完成后切换至 “替换” 标签,输入替换内容。
- 选择 “替换所选” 或 “全部替换”,支持撤销避免误操作(仅文本文件,Office/PDF 等二进制格式不支持)。
- 高级技巧:
- 正则测试:在 Test 窗口输入规则与测试文本,验证匹配效果再执行搜索。
- 性能优化:过滤无关文件类型、限制搜索深度,大文件夹可启用缓存提升二次检索速度。