由於DOS下的編輯器和Linux編輯器對文件行末的回車符處理不一致,在Linux下經常能看到C文件或者TXT文件每行末尾都有一個^M符號,這個會導致shell腳本運行錯誤。
我們可以采用VI的編輯器命令進行刪除。
下面是我自己發明的一種方法和石頭提供的,都差不多一樣,利用VI的查找替換命令,將^M替換為空格符
(1):在VI的編輯模式下,ESC shilt + : 輸入 g/\^M/s/\^M//
回車,就刪除掉了。
(2):在VI的編輯模式下,ESC shift + : 輸入 %s/^M//g
回車,同樣能刪除掉