# ag

> The Silver Searcher. Аналог `ack`, позиционирующийся как более быстрый.
> Больше информации: <https://manned.org/ag>.

- Найти файлы, содержащие "foo", и вывести подходящие строки с контекстом:

`ag foo`

- Найти файлы, содержащие "foo", в заданной папке:

`ag foo {{путь/к/каталогу}}`

- Найти файлы, содержащие "foo", но вывести только имена файлов:

`ag {{[-l|--files-with-matches]}} foo`

- Найти файлы, содержащие "FOO", независимо от регистра, и вывести только совпадения, а не строки целиком:

`ag {{[-i|--ignore-case]}} {{[-o|--only-matching]}} FOO`

- Найти "foo" в файлах, у которых в имени есть "bar":

`ag foo {{[-G|--file-search-regex]}} bar`

- Найти файлы, содержимое которых совпадает с регулярным выражением:

`ag '{{^ba(r|z)$}}'`

- Найти файлы, у которых имя содержит "foo":

`ag {{[-g|--filename-pattern]}} foo`
