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來輸入


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM