Использование ack для поиска регулярных выражений в определенном типе файла

Хотите знать, есть ли способ найти что-то вроде ack foo "*.scss"

2 ответа

Обычно ack использует предопределенные типы файлов, поэтому пессимистический ответ - "Нет". Однако, если вы регулярно осуществляете поиск в файлах.scss, вы можете установить его в качестве типа файла в вашем.ackrc, добавив следующую строку:

--type-set=sassy=.scss

"*.scss" не регулярное выражение, а оболочка.

Как говорит voyager42, используйте

--type-set=sassy=.scss

в вашем.ackrc, а затем вы можете сделать

ack foo --sassy

или если вы не хотите искать нахальные файлы

ack foo --nosassy
Другие вопросы по тегам