中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

河西区| 新郑市| 唐山市| 剑阁县| 蚌埠市| 茶陵县| 思茅市| 府谷县| 呼伦贝尔市| 房山区| 化德县| 辽宁省| 河津市| 柏乡县| 哈密市| 博客| 会宁县| 城市| 泗水县| 武乡县| 景德镇市| 进贤县| 海兴县| 海南省| 辽宁省| 蛟河市| 宁乡县| 定安县| 托克托县| 永嘉县| 木兰县| 深圳市| 北海市| 三原县| 丹棱县| 天峻县| 南涧| 马尔康县| 永德县| 南康市| 铁岭县|