歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux服務器 >> 在Linux下刪除文件行末尾的^M符號方法

在Linux下刪除文件行末尾的^M符號方法

日期:2017/3/2 16:55:29   编辑:Linux服務器
由於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
 
  回車,同樣能刪除掉

Copyright © Linux教程網 All Rights Reserved