Об этом проекте

rga — это утилита командной строки, основанная на быстром инструменте ripgrep, которая позволяет выполнять поиск по регулярным выражениям в широком спектре форматов файлов. Она включает встроенные адаптеры для извлечения текста из PDF (poppler), документов (pandoc), архивов (zip, tar, gzip и т.д.), видеосубтитров (ffmpeg), баз данных SQLite и многих других типов. Инструмент рекурсивно обрабатывает вложенные архивы, поддерживает пользовательские адаптеры и может быть интегрирован с инструментами нечёткого поиска, такими как fzf. Установка доступна через менеджеры пакетов (Homebrew, Pacman, MacPorts и т.д.) или компиляцией из исходного кода с использованием Rust. Конфигурация осуществляется через JSON-файлы, соответствующие соглашениям XDG, macOS и Windows, а результаты могут кэшироваться для ускорения повторных поисков. rga передаёт большинство параметров напрямую в ripgrep, что делает его заменой с расширенной поддержкой типов файлов.