(1)方法一
最簡單的辦法就是用裡linux下vim行的替換文法:
進入vim的命令列模式輸入
:%s/\r//gc
同理:如果出現^v則用:%s/^v//gc替換
(2)方法二
也是在vim命令列模式下
:set ff=unix
:w先把格式換成unix的,然後重新儲存以下就可以了!
(3)方法三
用乙個工具dos2unix(注意:不同系統不一樣 ) ,例如我使用的是ubuntu,其下有乙個替代工具tofrodos,具體安裝可以參考我的另一篇文章
使用:將dos格式文字檔案轉換成unix格式,最簡單的用法就是dos2unix直接跟上檔名。
格式:dos2unix file
如果一次轉換多個檔案,把這些檔名直接跟在dos2unix之後。(注:也可以加上-o引數,也可以不加,效果一樣)
格式:dos2unix file1 file2 file3
格式:dos2unix -o file1 file2 file3
上面在轉換時,都會直接在原來的檔案上修改,如果想把轉換的結果儲存在別的檔案,而原始檔不變,則可以使用-n引數。
格式:dos2unix oldfile newfile
如果要保持檔案時間戳不變,加上-k引數。所以上面幾條命令都是可以加上-k引數來保持檔案時間戳的。
格式:dos2unix -k file
格式:dos2unix -k file1 file2 file3
格式:dos2unix -k -o file1 file2 file3
格式:dos2unix -k -n oldfile newfile
注:unix2dos命令的使用方式與dos2unix命令的類似。
linux 怎麼把 M去掉
在linux下,不可避免的會用vim開啟一些windows下編輯過的文字檔案。我們會發現檔案的每行結尾都會有乙個 m符號,這是因為 dos下的編輯器和linux編輯器對檔案行末的回車符處理不一致,對於回車符的定義 windows 0d0a unix linux 0a mac 0d 比較快捷的去除這些...
linux 怎麼把 M去掉
在linux下,不可避免的會用vim開啟一些windows下編輯過的文字檔案。我們會發現檔案的每行結尾都會有乙個 m符號,這是因為 dos下的編輯器和linux編輯器對檔案行末的回車符處理不一致,對於回車符的定義 windows 0d0a unix linux 0a mac 0d 比較快捷的去除這些...
linux 怎麼把 M去掉
在linux下,不可避免的會用vim開啟一些windows下編輯過的文字檔案。我們會發現檔案的每行結尾都會有乙個 m符號,這是因為 dos下的編輯器和linux編輯器對檔案行末的回車符處理不一致,對於回車符的定義 windows 0d0a unix linux 0a mac 0d比較快捷的去除這些符...