RepoPicks Radar

每天约 02:00 UTC 更新

指南

Radar 首页

ripgrep

BurntSushi/ripgrepAI 已审核

用途

ripgrep(命令名是 `rg`)会在一个文件夹里的每个文件中查找一个词或一个模式,并打印出找到的那些行。默认情况下它会跳过 .gitignore 里列出的内容、隐藏文件和二进制文件,除非你另行指定;它还可以把搜索限定在某一类文件上,读取压缩文件内部的内容,并处理其他文本编码。它是一个大约 2 MB 的小程序,提供适用于 Windows、macOS 和 Linux 的现成下载,并且也能在大多数软件包管理器中找到。它没有窗口界面:一切都在终端里通过参数(flags)完成。

安装难易度

C · 需要安装 1–2 个工具 · Windows

  • Windows C
  • macOS C
  • Linux C

在所有系统上,它都是一个 2 MB 左右的现成文件,无需安装其他任何东西:在 Windows 上可以用 `winget install BurntSushi.ripgrep.MSVC`,或者从 releases 页面下载 zip;在 macOS 上用 `brew install ripgrep`;在 Linux 上用 `sudo apt-get install ripgrep` 或 .deb 包。评级维持在 C,因为它完全没有窗口界面,你必须在终端里操作,并学习像 `rg -tpy foo` 或 `rg -uuu` 这样的参数。只有当你想自己用 `cargo build --release` 编译时才需要 Rust。

GitHub 数据

星标
69,5982026年10月31日
下载量
68,537,101本周 2,147,252
增长
+1215 天内新增星标

星标变化

69,45069,50069,55069,600 10月26日10月27日10月28日10月29日10月30日10月31日 69,45069,50069,55069,600 10月26日10月29日

事实

可运行于
Windows, macOS, Linux
需要安装
只需程序本身
从源码编译需要
Rust
磁盘空间
2 MB–5 MB · 根据安装程序
账号或密钥
无
费用
免费 · 免费;COPYING 文件说明代码采用 Unlicense 和 MIT 双重许可,这几乎不对重用设置任何条件。
许可证
Unlicense (宽松型)
最近更新
2026年10月27日

风险信号 (3)

  • 信息只能在终端使用,没有窗口界面

    README, Installation 部分写道:"The binary name for ripgrep is rg." README 里的每个示例都是命令行形式,例如 `rg -n -w '[A-Z]+_SUSPEND'`。它没有图形界面,只有一个从 README 链接过去的非官方网页版试用环境。

    AI 审核

  • 信息可以运行你自己配置的其他程序

    README 写道,ripgrep "supports arbitrary input preprocessing filters which could be PDF text extraction, less supported decompression, decrypting, automatic encoding detection and so on"。这意味着它会运行你写在配置文件或参数里的命令,所以在使用共享的配置文件之前,最好先读一下里面的内容。

    AI 审核

  • 信息最新发布版本比代码本身更旧

    最新发布版本是 2026-07-15 的 15.2.0,而最新的提交是在 2026-10-27,也就是说最近的改动只存在于源代码中。你的软件包管理器提供的版本可能还要更旧,README 里就提到了 Debian stable 的情况。

    AI 审核

证据以原始语言显示。

Radar 无法验证的内容

  • 在你自己的电脑和文件上的实际速度:README 自带的表格就显示过只是略快一点的情况,以及有一种模式耗时超过 15 秒。
  • 你下载的预编译文件是否包含 `-P` 所需的可选 PCRE2 引擎,因为这取决于构建方式。
  • 你的软件包管理器安装的是哪个版本,它可能比 15.2.0 更旧。
  • 你从别人那里继承来的配置文件是否会改变默认的搜索行为。

类似项目

RepoPicks 应用

即将推出:用 RepoPicks 应用一键安装。