ここで、テキスト ファイルのファイル名をファイルの最初の行に書き込む、非常に便利な perl を見つけました。OS X Yosemite のターミナルからこれを実行しています。
perl -i -pe 'BEGIN{undef $/;} s/^/\nFilename:$ARGV\n/' `find . -name '*.TXT'`
いくつかの変更により、特定の問題が解決したと思いましたが、ピックアップしているファイルはUTF-16LEであり、このコマンドがUTF-8で記述されており、出力が本当に混乱していることを発見しました(テキストは目に見えて正しいです)ただし、Excel、ファイルメーカーなどの計算では認識されません)。
何度か試行した後、このスクリプトでファイル名を UTF-16LE でファイルの先頭に書き込む方法について助けが必要です。(注:ファイルをUTF-8にバッチ変換してから実行するという回避策がありますが、このワークフローを1つのステップで実行することをお勧めします)。