关于linux跟Windows文件编码问题

版权声明:本文为跃祥博主原创文章,转发需评论告知即可 ---UCAS_SICT。 https://blog.csdn.net/xiang_shao344/article/details/84826790

在Windows下的nodepad++创建的文件跟linux下的gedit文件创建的不一样

用cat -A  text查看,若每行后面有^M$,则代表是Windows下创建的文件

若没有,则是linux下创建的

Windows下的换行符是\r\n

linux下是\n,所以多出来的\r会造成多了一个特殊字符,从而造成文件不能正常读取使用。

去除\r的方法是:

cat text | tr -d "\r" > text1,然后再用text1替换text即可

猜你喜欢

转载自blog.csdn.net/xiang_shao344/article/details/84826790