Unixのみを持つ入力ファイルを出力ファイルに解析しようとしてLF
います。間には、この質問に関連しない正規表現の置き換えがあります。perl は自動的にCR
改行を追加しますが、これは望ましくないので、次のようにして無効にしようとしました:
perl -Mopen=IO,:raw -pe "SomeRegexReplacement" %INPUT% >%OUTPUT%
http://perldoc.perl.org/functions/binmode.html :
LAYER を省略するか、:rawとして指定すると、ファイルハンドルはバイナリ データを渡すのに適したものになります。これには、可能性のある CRLF 変換をオフにして、(Unicode 文字ではなく) バイトとしてマークすることが含まれます。
BUT: 結果のファイルにはまだCRLF
改行が含まれています。なんで?