私の入力foo.txt
はこれです:
Grull^Zn Hernand^Zz
^Z は制御文字に解決されます (ファイルで\x1a
検証済み)od -x
次の Perl コマンドを実行すると:
perl -pe s/\x1a//g foo.txt
出力が得られます:Grulln Hernandz
予想通り。ただし、これをファイルにリダイレクトすると
perl -pe s/\x1a//g foo.txt > out.txt
ファイルは同一であり、
diff -c out.txt foo.txt
No differences encountered
この動作を期待どおりに動作させるにはどうすればよいですか?