因为Win下会产生句尾的^M,所以最好使用vi编辑;或者使用Win编辑后,使用dos2unix来处理。
dos2unix是将dos文本转换为unix文本,不是将gbk转换为utf8,跟文本的编码格式没有关系。
dos文本跟unix文本的主要区别是换行的区别,dos中用\r\n表示换行,而unix中用\n表示。所以dos文本在unix下每行结尾都会有一个^M.
rpm安装:
rpm -Uvh http://pkgs.org/centos-6-rhel-6/centos-rhel-x86_64/dos2unix-3.1-37.el6.x86_64.rpm/download/
yum安装:
yum install dos2unix
参考:http://blog.csdn.net/w616589292/article/details/38274475
参考:http://www.linuxidc.com/Linux/2010-11/29557.htm
参考:http://www.5yun.org/7413
参考:http://linux.it.net.cn/CentOS/course/2015/0404/14322