不同系統,有不同的換行符號:
-
在windows下的文本文件的每一行結尾,都有一個回車('\n')和換行('\r')
-
在linux下的文本文件的每一行結尾,只有一個回車('\n');
-
在Mac下的文本文件的每一行結尾,只有一個換行('\r');
因此:^M出現的原因: 在linux下打開windows編輯過的文件,就會在行末尾顯示^M;
對此的解決辦法就是通過字符替換,將^M換掉,具體方法如下:
利用vim打開文件,然后輸入vim 命令 %s/^M$//g,進行全文件查找替換。
注意:^ 使用ctrl+v 來輸入,M使用ctrl+m來輸入
