1.7 KiB
1.7 KiB
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]}} -- {{рядок}}