1
0
Fork 0
mirror of https://github.com/tldr-pages/tldr.git synced 2025-04-23 10:22:10 +02:00
tldr/pages.ru/common/ack.md
2021-10-13 14:26:17 +08:00

1.6 KiB

ack

Утилита для поиска, подобная grep, оптимизировання для программистов. Смотри также: rg, которая гораздо быстрее. Больше информации: https://beyondgrep.com/documentation.

  • Найти файлы, содержащие строку или регулярное выражение, рекурсивно в текущей директории:

ack "{{шаблон_поиска}}"

  • Искать по шаблону без учёта регистра:

ack --ignore-case "{{шаблон_поиска}}"

  • Искать строки, соответствующие шаблону, печатая только ([o]nly) совпавший текст, а не остальную часть строки:

ack -o "{{шаблон_поиска}}"

  • Ограничить поиск только файлами определённого типа:

ack --type={{ruby}} "{{шаблон_поиска}}"

  • Не искать в файлах определённого типа:

ack --type=no{{ruby}} "{{шаблон_поиска}}"

  • Подсчитать общее количество найденных совпадений:

ack --count --no-filename "{{шаблон_поиска}}"

  • Вывести только имена файлов и количество совпадений для каждого файла:

ack --count --files-with-matches "{{шаблон_поиска}}"

  • Вывести все значения, которые можно использовать с --type:

ack --help-types