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

admin3年前网络知识31

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处理数据)》来自互联网同行内容,若有侵权,请联系我们删除!

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

相关文章

wps文字查找功能在哪里

wps文字查找功能在“查找与替换”窗口里,具体打开方法是:1、wps界面中点击右上角的查找,在下拉选项里面选择查找即可;2、使用Ctrl加F组合键调出查找对话框。Microsoft Word是微软公司...

断播原因线下导流是什么意思

以抖音为例,断播原因线下导流是因为触碰到了抖音平台直播的规则,比如过度承诺、夸大优惠力度或者引导观看直播的人加微信都是属于导流,会被限流断播。在推广商品时不要劝诱会员分期购买 ,筹钱购买等变相灌输提前...

小新14和air14是一样吗

小新14和air14不是一样的。其两者的区别有: 1、机身重量,两者都采用金属设计,Air14的机身为1.5kg的重量,15.9mm的厚度;14重量为1.55kg,17.9mm厚度;前者只有灰色一种机...

神舟笔记本end键在哪

神舟笔记本end键一般在方向键的上面。神舟笔记本,又名神舟电脑。神舟电脑拥有世界一流的生产设备,年产200万台笔记本、100万台式机、100万台液晶显示器和50万台屏式电脑的巨大产能,为神舟的腾飞打下...

wps文件怎么弄成附件

wps文件弄成附件的方法:打开WPS办公助手,右上角点击那个齿轮图标点设置,点扩展,点使用附件发送,点击应用即可。WPS Office 是由金山软件股份有限公司自主研发的一款办公软件套装,可以实现办公...

ipad右上角有麦克风图标

ipad右上角有麦克风图标为语音控制图标。语音控制图标在ios12系统已经有的了,ios12是默认关闭的状态 ,而在ios13是默认开启的状态。同时在ios13中优化了该功能,用户可以通过语音指令方便...