我正在尝试将只有 Unix 的输入文件解析为LF
输出文件。中间是这个问题的一些不相关的正则表达式替换。由于 perl 会自动添加CR
我不想要的换行符,因此我尝试使用以下方法禁用它:
perl -Mopen=IO,:raw -pe "SomeRegexReplacement" %INPUT% >%OUTPUT%
http://perldoc.perl.org/functions/binmode.html:
如果 LAYER 被省略或指定为:raw文件句柄适合传递二进制数据。这包括关闭可能的 CRLF 转换并将其标记为字节(而不是 Unicode 字符)。
但是:生成的文件仍然包含CRLF
换行符。为什么?