POSIX-совместимый однострочный поиск всех файлов рекурсивно, начиная с текущего каталога, включая dot-файлы:
find . -type f -exec sh -c 'for f; do printf "\$d\nx\n" | ex "$f"; done' sh {} +
Только для .txt
файлов, нерекурсивно:
find . -path '*/*/*' -prune -o -type f -name '*.txt' -exec sh -c 'for f; do printf "\$d\nx\n" | ex "$f"; done' sh {} +
Также смотрите: