38 lines
1.7 KiB
Markdown
Raw Normal View 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]}} -- {{рядок}}`