Поиск grep
оставить только имена файлов, в которых есть вхождение текста, а также удалить дубликаты
grep -Hr то_что_ищем где_ищем | cut -d: -f1 | sort -u
пример - найти livetex в текущей директории в папке include:
grep -Hr livetex include/ | cut -d: -f1 | sort -u
вместо -Hr можно -lr
-n -grep выведет номер строки в результатах
если ищем что-то со спец-символами, заключаем строку в апострофы ' '
дополнительно: http://proft.me/2011/09/17/grep-kollekciya-primerov-ispolzovaniya/