91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

徐水县| 衡东县| 通河县| 宁明县| 繁峙县| 太谷县| 榆林市| 贞丰县| 玉环县| 台南县| 济阳县| 德惠市| 长顺县| 新建县| 赞皇县| 江北区| 抚宁县| 金乡县| 郯城县| 彝良县| 荃湾区| 哈尔滨市| 荣昌县| 县级市| 木里| 磐安县| 嘉兴市| 凤台县| 寿光市| 双鸭山市| 富锦市| 宁武县| 尚义县| 珲春市| 常宁市| 上虞市| 斗六市| 枝江市| 巴彦淖尔市| 读书| 陆川县|