一、背景
当我们把文件从Windows传到Linux环境时候,常常在每一行的末尾,会出现一些 ^M的字符.而这些字符会影响文件的正常读写和执行。
二、处理方法:
1、要去掉这些'^M'字符,有很多种办法,比如直接dox2unix【命令:dos2unix filename 】但是自己亲测,未达到效果,原因未知。
2、亲测有效命令:
命令1:tr -d "\015" < old_filename > new_filename 【注:蓝底字符不要忘记】
命令2:cat old_filename | tr -d "\r" > new_filename
命令3:cat old_filename | tr -s "\r" "\n" > new_filename