日韩天堂,国产精品久久久久久久久久一区,羞羞羞网站,自拍视频网站,久久亚洲欧美成人精品,桃花阁成人网在线观看

Hello! 歡迎來到小浪云!


如何在Linux中刪除文件中的^M字符


avatar
小浪云 2024-07-01 221


在不同的服務器系統中處理文本編輯器中的換行符的方式也不相同。例如,Windows使用一個特定的回車(CR),在Linux上被描述為^M,然后是換行(LF)來表示換行。另一方面,Linux和UNIX只使用換行來表示行的結束。這在將文件從Windows傳輸(比如復制和粘貼過來的文件)到Linux時經常會引起問題。這些細節問題很難發現,讓人不明白為什么他們的配置文件不能用。

如何在Linux中刪除文件中的^M字符

上面截圖顯示了vi編輯器中的藍色回車符。

在此Linux快速技巧中,我們將向您展示如何在Linux服務器命令行上識別和刪除Window回車。

一、如何識別Linux中的^M字符?

在我們討論如何刪除^M回車之前,重要的是要知道如何找到它們。cat命令和大多數文本編輯器默認不顯示^M回車。

如何在Linux中刪除文件中的^M字符

正如你所看到的,文件看起來非常正常。現在讓我們為cat添加-v選項,允許它顯示非打印字符。

如何在Linux中刪除文件中的^M字符

現在我們可以看到每行末尾的^M(carat M)回車。如果這是一個配置文件,服務可能會失敗啟動和/或提示語法錯誤。

如果你想在vi編輯器中看到^M,你可以像這樣傳遞-b(二進制模式)選項。

vi -b Windows-text-file.txt

或者,如果您已經在vi / vim中打開了文件,則可以發出:e ++ff=unix命令

如何在Linux中刪除文件中的^M字符

二、如何刪除Linux中的^M(CTRL-M)字符?

有幾種方法可以在Linux命令行中刪除文件中的^M字符。第一個也是最簡單的方法是使用dos2unix命令。dos2unix命令是一個出色的實用程序,可以輕松地將文件轉換為Unix格式。這個小工具非常適合這種情況,它可以去除回車,而不需要很多難記的開關。只需像這樣把文件名傳給這個實用程序。

如何在Linux中刪除文件中的^M字符

另一種刪除它們的方法是使用vi或vim。就像我們使用 :e ++ff=unix vi 命令查看 ^M 回車一樣,我們可以使用 :set ff-unix 命令在文件加載到 vi 編輯器后刪除它們。

如何在Linux中刪除文件中的^M字符

下面是一個使用sed從文件中刪除^M回車的例子。

sed -i “s/r//g” Windows-text-file.txt

一旦你知道Windows格式化的文本文件的存在,處理它們是相當直接的。這篇文章介紹了為什么在Windows上創建的文件中會出現討厭的^M回車符的基本知識。我們還討論了幾種從Linux或UNIX文件中刪除^M字符的方法。

相關閱讀

主站蜘蛛池模板: 伊人精品视频 | 亚洲光棍天堂 | 久久亚洲国产成人亚 | 欧美精品免费专区在线观看 | 自拍偷拍二区 | 男人的天堂黄色 | 亚洲自拍偷拍专区 | 羞羞视频网站 | 免费色在线| 日本在线一区 | 综合在线观看 | 欧美写真视频一区 | 最新国产毛片 | 亚洲国产精品综合久久2007 | 亚洲午夜久久久久中文字幕 | 尤物精品视频一区二区三区 | 激情婷婷色 | 午夜欧美 | 欧美偷| 五月香婷 | 婷婷成人丁香五月综合激情 | 亚洲成a人一区二区三区 | 国产小视频在线高清播放 | 国产精品手机在线播放 | 日韩免费在线观看视频 | 日韩在线视屏 | 国产久视频 | 最色网站入口 | 日本一区二区三区免费看 | 午夜看片在线 | 中文字幕免费在线观看动作大片 | 日韩成人在线观看 | 国产伦精一区二区三区视频 | 第四色网址 | 亚洲精品乱码久久久久久蜜桃欧美 | 亚洲欧美日韩综合在线 | 国产精品三级一区二区 | 国产精品久久一区二区三区 | 国产精品久久久久免费 | 婷婷开心综合 | 亚洲综合色婷婷在线观看 |