1.7 KiB
Raw Blame History

rg

Ripgrep, рекурсивний рядково-орієнтований інструмент пошуку. Прагне бути швидшою альтернативою grep. Більше інформації: https://github.com/BurntSushi/ripgrep/blob/master/GUIDE.md.

  • Рекурсивно шукати по шаблону в поточному каталозі (regex):

rg {{шаблон_пошуку}}

  • Рекурсивно шукати по шаблону у файлі чи каталозі:

rg {{шаблон_пошуку}} {{шлях/до/файлу_чи_каталогу}}

  • Включити в пошук приховані файли та записи, перелічені в .gitignore:

rg {{[-.|--hidden]}} --no-ignore {{шаблон_пошуку}}

  • Шукати лише файли, назви яких відповідають шаблону(ам) (наприклад, README.*):

rg {{шаблон_пошуку}} {{[-g|--glob]}} {{шаблон_іменіайлу}}

  • Рекурсивно перелічити імена файлів у поточному каталозі, які відповідають шаблону:

rg --files | rg {{шаблон_пошуку}}

  • Перелічити лише відповідні файли (корисно під час перенаправлення/piping до інших команд):

rg {{[-l|--files-with-matches]}} {{шаблон_пошуку}}

  • Показати рядки файлу, які не відповідають шаблону:

rg {{[-v|--invert-match]}} {{шаблон_пошуку}}

  • Шукати певний рядок:

rg {{[-F|--fixed-strings]}} -- {{рядок}}