
ripgrep 是一款极快的命令行文本搜索工具,在 GitHub 上拥有超过 6.7 万 Star。它能递归地在目录中按正则表达式搜索内容,并自动遵循 .gitignore 规则,速度远超 grep。
软件简介
ripgrep(简称 rg)是一个用 Rust 编写的面向行的搜索工具。它在指定目录中递归搜索匹配正则表达式的内容,默认自动跳过 .gitignore 中忽略的文件、隐藏文件与二进制文件。凭借 Rust 引擎与智能并行策略,ripgrep 在大规模代码库中的搜索速度显著快于传统 grep 与 ag,是开发者的日常必备工具。
核心功能
- 正则搜索:完整支持正则表达式语法
- 速度极快:多线程并行,远超 grep
- 自动忽略:遵循 .gitignore 与隐藏文件规则
- 递归目录:默认递归搜索子目录
- 彩色高亮:匹配结果高亮显示
- 上下文显示:输出匹配行前后内容
- 文件类型过滤:按扩展名或类型筛选
- 编码友好:正确处理 UTF-8 等多字节字符
- 多种输出格式:JSON、计数、文件列表等
- 跨平台:Windows、Linux、macOS 全覆盖
版本信息
当前版本 15.2.0,开源协议 Unlicense(公共领域),使用 Rust 开发,支持 Windows、Linux、macOS 三大平台。
相关资源
GitHub 仓库:https://github.com/BurntSushi/ripgrep


