不同系统,有不同的换行符号: 在windows下的文本文件的每一行结尾,都有一个回车('\n')和换行('\r') 在linux下的文本文件的每一行结尾,只有一个回车('\n'); 在Mac下的文本文件的每一行结尾,只有一个换行('\r'); 因此:^M出现的原因: 在linux下打开windows编辑过的文件,就会在行末尾显示^M; 对此的解决办法就是通过字符替换,将^M换掉,具体方法如下: 利用vim打开文件,然后输入vim 命令 %s/^M$//g,进行全文件查找替换. 注意:^ 使用ct…