ack-grep — удобный поиск в текстовых файлах

Для поиска текста в текстовых файлах можно использовать grep, но есть и более удобный вариант, разработанный специально для программистов — ack-grep.

Впрочем, использовать его могут все пользователи Linux систем ). 

Поиск текста в файлах с ack-grep

Предположим, вам нужно найти, в каких файлах, находящихся в каталоге ~/.virtualenvs/barons/lib/python2.7/site-packages/zinnia/, упоминается  _entry_detail.html

Для поиска текста в файлах выполните команду:

ack-grep -r _entry_detail.html ~/.virtualenvs/barons/lib/python2.7/site-packages/zinnia/

Вывод ack-grep

Поиск текста с ack-grep

...
/home/sharm/.virtualenvs/barons/lib/python2.7/site-packages/zinnia/tests/mixins.py
151: ['zinnia/archives/2012/04/21/my-fake-entry_entry_detail.html',
152: 'zinnia/archives/month/04/day/21/my-fake-entry_entry_detail.html',
153: 'zinnia/archives/2012/day/21/my-fake-entry_entry_detail.html',
154: 'zinnia/archives/day/21/my-fake-entry_entry_detail.html',
163: 'zinnia/archives/2012/month/04/my-fake-entry_entry_detail.html',
164: 'zinnia/archives/month/04/my-fake-entry_entry_detail.html',
169: 'zinnia/archives/2012/my-fake-entry_entry_detail.html',
172: 'zinnia/archives/my-fake-entry_entry_detail.html',
173: 'zinnia/my-fake-entry_entry_detail.html',
174: 'my-fake-entry_entry_detail.html',

Очень удобно — видны все вхождения, искомый текст подсвечен. То, что надо!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *