九色91_成人精品一区二区三区中文字幕_国产精品久久久久一区二区三区_欧美精品久久_国产精品99久久久久久久vr_www.国产视频

Hello! 歡迎來到小浪云!


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


avatar
小浪云 2024-07-01 196


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

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

上面截圖顯示了vi編輯器中的藍(lán)色回車符。

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

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

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

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

正如你所看到的,文件看起來非常正常。現(xiàn)在讓我們?yōu)閏at添加-v選項,允許它顯示非打印字符。

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

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

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

vi -b Windows-text-file.txt

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

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

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

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

如何在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格式化的文本文件的存在,處理它們是相當(dāng)直接的。這篇文章介紹了為什么在Windows上創(chuàng)建的文件中會出現(xiàn)討厭的^M回車符的基本知識。我們還討論了幾種從Linux或UNIX文件中刪除^M字符的方法。

相關(guān)閱讀

主站蜘蛛池模板: 亚洲久草| 一区二区三区高清在线观看 | 精品视频一区二区三区在线观看 | 精品国产乱码久久久久久牛牛 | a精品视频 | 免费视频中文字幕 | 91麻豆蜜桃一区二区三区 | 嫩草视频在线看 | 色黄视频在线 | 在线观看免费av网站 | 九九热精品在线 | 亚洲高清在线观看 | 午夜精品久久久久久久99黑人 | 一区二区三区四区免费在线观看 | 一级黄色片免费 | 成人网av | 久久久久久九九九九 | 精品国产乱码久久久久久闺蜜 | 一区中文字幕 | 亚洲自拍偷拍av | 欧美日本亚洲 | 国产成人免费视频网站高清观看视频 | 亚洲精品久久久久中文字幕欢迎你 | 九色 在线 | 久久久噜噜噜久久中文字幕色伊伊 | 97caoporn国产免费人人 | 人人干天天干 | 久久久久久久av | 国产精品99久久久久久久久久久久 | 亚洲欧美综合精品久久成人 | 一区二区三区视频在线免费观看 | 久久久久国产一区二区三区 | 一本大道久久a久久精二百 欧洲一区二区三区 | 黄色免费看 | 毛片99| 性高湖久久久久久久久3小时 | 欧美成人自拍 | 一区二区三区av | 蜜桃视频在线观看免费视频网站www | www.99re| 国产九九九|