关于linux跟Windows文件编码问题

在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即可