linux对^M换行符的处理
生活随笔
收集整理的這篇文章主要介紹了
linux对^M换行符的处理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
經常在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
轉載于:https://blog.51cto.com/zxf261/722313
總結
以上是生活随笔為你收集整理的linux对^M换行符的处理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DirectX支配游戏!历代GPU架构全
- 下一篇: linux /etc/shadow 文本