linux中消除 M的方法

2021-06-18 00:23:36 字數 490 閱讀 3951

關於回車與換行 

三種行尾格式如下: 

unix : \n 

dos : \r\n 

mac : \r 

這意味著,如果你試圖把乙個檔案從一種

系統移到另一種系統,那麼你就有換行符方面的麻煩。 

因為ms-dos及windows是回車+換行來表示換行,因此在

linux下用vim檢視在windows下寫的**,行尾後「^m」符號。  www.2cto.com  

在vim中解決這個問題,很簡單,在vim中利用替換功能就可以將「^m」都刪掉,鍵入如下替換命令列: 

:%s/^m//g 

注意: 

上述命令列中的「^m」符,不是「^」再加上「m」,而是由「ctrl+v」、「ctrl+m」鍵生成的,或者ctrl+v,再按回車。 

%s標示全篇  被替代的字元

^m 替代字元為空格 /g標示每一行

或者使用這個命令: 

:% s/\r//g

linux下去掉檔案中 M的方法

在windows下編輯檔案,然後放到linux環境。在windows環境下,換行是表示為 r n 0x0d0x0a 而在linux下,換行為 n 在sh指令碼對這類檔案進行處理時,很容易出現意想不到的情況,比如字串的比較。在sh指令碼中,個人使用sed i s r g filename的方式,但存在...

Linux下去掉 M的方法

說到 要去除 m,我們首先 必須明白 這 m從 來的。m 從 來的?windows 和 linux 裡 的乙個 差異 便是 在windows 下 換行 的表示 是用 r n 0a0d 表示的,而在linux 下,只用 n 0d 就可以表示了。因此 將 windows下的檔案 拷貝到 linux下 總...

Linux下去掉 M的方法

第一種方法 cat a filename 就可以看到windows下的斷元字元 m 要去除他,最簡單用下面的命令 dos2unix filename 第二種方法 sed i s m g filename 注意 m的輸入方式是 ctrl v 然後ctrl m 第三種方法 vi filename 1,s...