亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux下怎么處理文本文件內容中的^M

發布時間:2021-09-29 16:47:17 來源:億速云 閱讀:140 作者:小新 欄目:系統運維

這篇文章主要介紹了Linux下怎么處理文本文件內容中的^M,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

Windows上寫好的文件,在Linux或者Unix下打開,每一行都會出多出^M這樣的字符,這是因為Windows與*nix的換行符不同所致,我們看看文件格式有什么不同。

在Linux下查看文件格式:

# file filename

# 20140304110001.csv: ISO-8859 text //不帶有^M

# 20140304110002.csv: ISO-8859 text, with CRLF line terminators //帶有^M

Windows下處理的文件就帶有CRLF行終止符。

以下有幾種處理方式:

1. vi命令行模式下輸入

:%s/^M$//g # 去掉行尾的^M。
:%s/^M//g # 去掉所有的^M。
:%s/^M/[ctrl-v]+[enter]/g # 將^M替換成回車。
:%s/^M/\r/g # 將^M替換成回車。

2. 使用sed命令。和vi的用法相似:

# sed -e 's/^M/\n/g'filename

3. 使用命令

使用dos2unix命令,一般的*nix發布版本都帶有這個小工具,即Windows - *nix文件轉換。

格式: dos2unix filename

轉換多個文件

格式:dos2unix file1 file2 file3 ….

上面轉換文件的時候都會修改原來的文件,使用 -k參數,或者 -n參數可以不改變文件屬性。

格式:dos2unix -n oldfile newfile //新建一個文件,保持源文件不變

格式:dos2unix -k filename //保持文件時間戳不變

同樣工具提供了*nix - windows文件格式轉換命令:unix2dos,參數同dos2unix。

*注:"^M",需要使用Ctrl + V + Ctrl + M鍵入,而不是數字6上面的^+字母M。

感謝你能夠認真閱讀完這篇文章,希望小編分享的“Linux下怎么處理文本文件內容中的^M”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

大足县| 甘泉县| 子洲县| 甘南县| 双桥区| 沙田区| 宁夏| 承德县| 克拉玛依市| 肃宁县| 延吉市| 玉环县| 黄山市| 江源县| 柞水县| 连平县| 都昌县| 米易县| 泊头市| 平泉县| 明溪县| 望城县| 开远市| 环江| 新平| 栾城县| 壶关县| 三河市| 同德县| 紫金县| 寿光市| 安仁县| 临沭县| 运城市| 布拖县| 应城市| 东阳市| 屏东市| 荣昌县| 邯郸市| 苍山县|