perl 处理文件中的一些空字符

来源:互联网 发布:金山画王软件下载 编辑:程序博客网 时间:2024/05/16 11:38

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)。

 

 

 

0 0
原创粉丝点击