Linux下如何处理文本文件内容中的^M(linux处理数据)

admin3年前网络知识20

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。

本文从互联网转载,来源地址:www.inhv.cn/linuxs/193187.html,原作者保留一切权利,若侵权或引用不当,请联系测速网(inhv.cn)删除。【测速网,优质云服务器提供商】

《Linux下如何处理文本文件内容中的^M(linux处理数据)》来自互联网同行内容,若有侵权,请联系我们删除!

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

电脑进水后可以正常使用有问题吗

电脑进水后可以正常使用有问题,笔记本进水不能因为一时能正常使用而不处理。进水对电器有很大的损害,特别是笔记本这种精密的,集成电路很多的数码。笔记本进水后及时取出电池,免得电流电路影响,最好不要频繁开关...

PPT演讲者模式如何设置

以PPT为例,演讲者模式设置的步骤是:1、打开电脑上的演示文稿,选择幻灯片放映。 2、选择设置放映方式选项。 3、放映类型选择演讲者放映,设置好需要的参数,点击确定按钮即可。 PPT(Microsof...

怎么在米聊中充值米币 米聊中充值米币的方法

怎么在米聊中充值米币 米聊中充值米币的方法

大家知道怎么在米聊中充值米币吗?不知道没有关系,小编今天介绍如何在米聊中充值米币的详细图文讲解,希望可以帮助到你哦。米聊中充值米币的详细图文讲解1、打开下载后的app,在【我】的页面,选择"小米钱包"...

文档怎么用文件方式发送

以WPS和QQ为例,其文档用文件方式发送的方法是:1、首先打开wPS软件,接着打开想要发送的文档。2、随后长按屏幕,点击发给QQ对象。3、接着就会出现发送到QQ,接着点击以文件发送,然后选择发给的对象...

计算机内存包括

计算机内存包括随机存取存储器(RAM)和只读存储器(ROM),RAM既可以从中读取数据,也可以写入数据,ROM里的信息(数据或程序)会被永久保存。随机存储器(Random Access Memory)...

抖音搜索记录删掉了还能找到吗

抖音搜索记录删掉了就不能找到了,2018年4月13日,抖音方面表示2018年3月份累计清理27231条视频,8921个音频,89个挑战,永久封禁15234个账号。抖音(Tik Tok)是由今日头条推出...