1.7 KiB
Raw Blame History

ack

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

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

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

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

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

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

ack {{[-o|--output '$&']}} "{{шаблон_поиска}}"

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

ack {{[-t|--type]}} {{ruby}} "{{шаблон_поиска}}"

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

ack {{[-t|--type]}} no{{ruby}} "{{шаблон_поиска}}"

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

ack {{[-c|--count]}} {{[-h|--no-filename]}} "{{шаблон_поиска}}"

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

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

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

ack --help-types