婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Linux下如何處理文本文件內容中的^M

Linux下如何處理文本文件內容中的^M

熱門標簽:電銷機器人怎么打卡 濟南智能語音電銷機器人加盟 河南語音電銷機器人加盟公司 無錫ai智能語音電銷機器人廠家 江西意向度高的羿智云外呼系統 無錫真人電銷機器人供應商 抖音商家地圖標注入駐店 如何找電銷機器人 易聯系統外呼營銷來回呼

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》,本文關鍵詞  Linux,下,如何,處理,文本,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux下如何處理文本文件內容中的^M》相關的同類信息!
  • 本頁收集關于Linux下如何處理文本文件內容中的^M的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 休宁县| 红安县| 保定市| 新兴县| 西乌珠穆沁旗| 临沂市| 娄烦县| 伊春市| 清河县| 邵东县| 灵寿县| 彭州市| 东兰县| 平和县| 辛集市| 陆丰市| 安仁县| 连山| 绥芬河市| 吉林市| 泰来县| 南丰县| 富裕县| 卓资县| 民丰县| 鞍山市| 茂名市| 绥棱县| 石门县| 龙井市| 麻江县| 冀州市| 百色市| 大洼县| 买车| 独山县| 瓮安县| 客服| 宜君县| 宝兴县| 南安市|