Find all files with the extension .txt in the current directory and its subdirectories, and print the names of the files that contain exactly two characters that are not uppercase letters.
grep -l '^[^A-Z]\{2\}$' $(find . -name '*.txt' -print0)