linux下 ^M


在Linux下使用vi來查看一些在Windows下創建的文本文件,有時會發現在行尾有一些“^M”。有幾種方法可以處理。

注意:在Linux下,可以通過ctrl+v,ctrl+m,打出^M字符。而卻,以下正則表達中的^M,必須通過這個方式(ctrl+v,ctrl+m)打出來,否則正則表達式匹配不到^M字符,所以不可直接復制粘貼以下代碼。

  1. 使用dos2unix命令。系統自帶的小工具。
    dos2unix yourfile.txt  #去掉末尾的^M
  2. 使用vi的替換功能。啟動vi,進入命令模式,輸入以下命令:
    :%s/^M//g # 去掉所有的^M
  3. 使用sed命令。
    $ sed -e 's/^M//g' yourfile.txt


免責聲明!

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



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