find . -type f | xargs file | grep text | cut -d':' -f1 | xargs grep -l "TEXTSEARCH" {}
это хорошее решение? для поиска TEXTSEARCH рекурсивно только в текстовых файлах