在Windows下的nodepad++创建的文件跟linux下的gedit文件创建的不一样
在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即可