Linux下载、安装ripgrep-15.2.0(附安装包ripgrep-15.2.0-x86_64-unknown-linux-musl.tar.gz)

📅 2026/8/2 5:29:26
Linux下载、安装ripgrep-15.2.0(附安装包ripgrep-15.2.0-x86_64-unknown-linux-musl.tar.gz)
文章目录1. ripgrep 简介2. 15.2.0 版本亮点3. 获取安装包4. 快速开始常用命令1. ripgrep 简介ripgrep命令行调用名为rg是由 Andrew GallantGitHub 用户名 BurntSushi于 2016 年创建的面向行搜索工具使用 Rust 语言编写。Andrew Gallant 为此投入了大约两年的全职工作量持续打磨至今。ripgrep 在 GitHub 上拥有约 65,000 颗星全球排名第 271 位是最受欢迎的 Rust 命令行工具之一。Visual Studio Code 也内置了 ripgrep 作为其代码搜索引擎足见其行业认可度。ripgrep 的核心设计目标是在保持极致搜索速度的同时提供符合开发者直觉的默认行为。它默认递归搜索当前目录自动遵循.gitignore规则跳过不应搜索的文件并忽略隐藏文件和二进制文件。与 GNU grep 相比ripgrep 在开启 Unicode 支持的情况下依然保持极高的搜索速度而 GNU grep 在启用 Unicode 后性能会大幅下降。ripgrep 的核心特点极致速度基于 Rust 正则表达式引擎使用有限自动机、SIMD 加速和激进的字面量优化在多数基准测试中比 GNU grep 快数倍至数十倍智能默认过滤自动遵循.gitignore、.ignore、.rgignore规则跳过隐藏文件和二进制文件可通过rg -uuu禁用完整 Unicode 支持始终开启 Unicode不会像 GNU grep 那样因 Unicode 支持而显著变慢文件类型过滤rg -tpy foo仅搜索 Python 文件rg -Tjs foo排除 JavaScript 文件支持自定义规则可选 PCRE2 引擎通过-P/--pcre2启用支持环视和反向引用等高级正则特性多编码支持支持 UTF-8、UTF-16、latin-1、GBK、EUC-JP、Shift_JIS 等多种文本编码压缩文件搜索通过-z/--search-zip直接搜索 brotli、bzip2、gzip、lz4、lzma、xz、zstandard 等格式的压缩文件并行目录遍历使用无锁并行递归目录迭代器充分利用多核性能配置文件支持可通过配置文件定制默认行为双许可证MIT 或 Unlicense2. 15.2.0 版本亮点此版本修复了若干与 gitignore 匹配相关的 bug并在目录树遍历方面进行了性能改进。平台支持新增aarch64-unknown-linux-musl架构的预编译二进制文件性能改进改进了超大型语料库的目录遍历时间PERF #3293功能增强ripgrep 现在会尊重GIT_CONFIG_GLOBAL和GIT_CONFIG_SYSTEM环境变量允许用户为 ripgrep 使用的 gitignore 处理指定自定义的全局和系统级 Git 配置文件路径FEATURE #3275Bug 修复使用--no-ignore时不再检查.jj目录是否存在BUG #3212修复了跨多个目录搜索时的 gitignore 匹配 bugBUG #3320、BUG #3376、BUG #34193. 获取安装包如果访问 GitHub 不便安装包及中文文档https://hanshuixin.org/go/224N内含 ripgrep-15.2.0-x86_64-unknown-linux-musl.tar.gz、README 中英对照、发布说明中英对照和 LICENSE-MIT / UNLICENSE。适用于 Linux x86_64amd64musl 静态链接。Linux安装ripgrep-15.2.0ripgrep-15.2.0-x86_64-unknown-linux-musl.zip ├── ripgrep-15.2.0-x86_64-unknown-linux-musl.tar.gz ├── Linux安装ripgrep-15.2.0ripgrep-15.2.0-x86_64-unknown-linux-musl.pdf ├── README/ │ ├── README.md │ └── README-中文版.md ├── 发布说明/ │ ├── RELEASE-NOTES.md │ └── RELEASE-NOTES-中文版.md ├── LICENSE-MIT └── UNLICENSE4. 快速开始解压ripgrep-15.2.0-x86_64-unknown-linux-musl.tar.gz将其中的rg可执行文件放入 PATH 中的目录如/usr/local/bin/即可在终端中使用。常用命令# 验证版本rg--version# 在当前目录递归搜索指定模式rgpattern# 搜索特定文件类型如 Pythonrg-tpypattern# 显示匹配结果的上下文前后各 2 行rg-C2pattern# 仅列出包含匹配的文件名rg-lpattern# 搜索压缩文件rg-zpatternarchive.tar.gz# 统计匹配次数rg-cpattern# 使用 PCRE2 正则引擎rg-P(?foo)bar# 禁用自动过滤搜索所有文件包括 .gitignore 忽略的、隐藏的、二进制文件rg-uuupattern