perl 以LF换行(0x0A)结束一行。
length 计算一行的长度包含LF。
\n根据OS系统与读取方式的不同而不同,
windows下\n
以文本方式读取是(0x0D 0x0A),length将\n作为一个字节长。
此方式下的行尾空字符移除的正则式:s/\s+$/\n/;
以bin模式读取,是LF (0x0A),length一字节长,0x0D,0x0A为两字节长,bin模式可以使用binmode FILEHANDLE 进行设置。
此方式下的行尾空字符移除的正则式:s/\s+$/\r\n/;
\r 是CR (0x0D)。