首页 > 其他 > 详细

perl chomp

时间:2015-09-15 12:25:03      阅读:456      评论:0      收藏:0      [点我收藏+]

在寻找k_word时,为了去打末尾的换行符,使用chomp;但

在windows下创建的的文件,读取一行,如一行为  weather   把它赋值为$str,然后print length($str),得到8;chomp $str; print length($str) 得到7

同样在linux创建同样的文件,一样操作,结果也一样;

但问题,在linux下创建的文件,上传到linux下,一样操作,得到的是9,8;

可能是windows下的换行符是\r\n ;linux下是\n; 但window下的chomp  $str 去掉的是\r\n,而linux下的chomp只是去掉\n

所有在lwindow下的文件移到linux是 去换行应 chomp $seq  ; $seq=~s/\r//;

 

perl chomp

原文:http://www.cnblogs.com/cjbourne/p/4809545.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!