Для поиска текста в текстовых файлах можно использовать 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
... /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',
Очень удобно — видны все вхождения, искомый текст подсвечен. То, что надо!