歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> linux是如何處理^M換行符的

linux是如何處理^M換行符的

日期:2017/3/3 16:00:26   编辑:關於Linux

經常在WINDOWS編輯的文件傳送到LINUX在每行末尾都有一個^M符號,這個會導致shell腳本運行錯誤。

這是因為 DOS下的編輯器和Linux編輯器對文件行末的回車符處理不一致

有兩種方法可以將^M去掉

1.我們可以在VI編輯器裡把^M進行刪除:

將VI切換至命令行模式,輸入(注意輸入這個^M,這個不是shift+^再加上M,應該是ctrl+v加上ctrl+m)

:%s/^M//g --該命令copy無效,注意^M的輸入

在vi命令行模式執行上面的命令,可以將所有行末的^M去掉

2.可以使用dos2unix命令

dos2unix filename

本文URL:http://www.bianceng.cn/OS/Linux/201410/45609.htm

Copyright © Linux教程網 All Rights Reserved