1. 程式人生 > >Linux系統中檔案行末尾出現^M的原因及解決辦法

Linux系統中檔案行末尾出現^M的原因及解決辦法

不同系統,有不同的換行符號:

  1. 在windows下的文字檔案的每一行結尾,都有一個回車('\n')和換行('\r')

  2. 在linux下的文字檔案的每一行結尾,只有一個回車('\n');

  3. 在Mac下的文字檔案的每一行結尾,只有一個換行('\r');

因此:^M出現的原因: 在linux下開啟windows編輯過的檔案,就會在行末尾顯示^M;

對此的解決辦法就是通過字元替換,將^M換掉,具體方法如下:

利用vim開啟檔案,然後輸入vim 命令 %s/^M$//g,進行全檔案查詢替換。

注意:^ 使用ctrl+v 來輸入,M使用ctrl+m來輸入