Ripgrep (rg) (поиск текста в файлах)

Ripgrep - это инструмент поиска, ориентированный на строки, который рекурсивно ищет в текущем каталоге шаблон регулярного выражения.

По умолчанию ripgrep будет уважать ваш .gitignore и автоматически пропускать скрытые файлы/каталоги и двоичные файлы.

Ripgrep имеет первоклассную поддержку в Windows, macOS и Linux, причем для каждого выпуска доступны двоичные файлы для загрузки.

Ripgrep похож на другие популярные инструменты поиска, такие как Silver Searcher, ack и grep.

Пример

12.1.1

ripgrep 12.1.1 is a patch release that fixes a couple small bugs. In
particular, the ripgrep 12.1.0 release did not tag new releases for all of its
in-tree dependencies. As a result, ripgrep built dependencies from crates.io
would produce a different build than compiling ripgrep from source on the
12.1.0 tag. Namely, some crates like grep-cli had unreleased changes.

In case you haven’t heard of it before, ripgrep is a line-oriented search
tool that recursively searches your current directory for a regex pattern.
By default, ripgrep will respect your gitignore rules and automatically skip
hidden files/directories and binary files.

Bug fixes:

  • BUG #1581:
    Corrects some egregious markup output in --help.
  • BUG #1591:
    Mention the special $0 capture group in docs for the -r/--replace flag.
  • BUG #1602:
    Fix failing test resulting from out-of-sync dependencies.