Для поиска файлов по содержимому через консоль можно использовать команду find
find ./ -name "*txt" -exec grep -l "искать этот текст" {} \;
Будут найдены все файлы в текущий директории (включая вложенные), имя которых оканчивается на txt и которые содержат текст "искать этот текст"