Para pesquisar recursivamente usando grep , use a opção -R .
Para pesquisar uma string exata, use -F , para que 2* não seja tratado como uma expressão regular.
Para pesquisar apenas nomes de arquivos específicos, use a opção --include . Combinado:
grep -FR --include=DATA.txt '2* x' main_directory > another_text_file