互联网服务数据库Db2 10.5

如何把txt文件末尾不可见的^M符号去掉??

txt文件格式在通过ftp发到aix环境时,末尾有不可见字符^M

该如何删除^M符号

参与16

5同行回答

飞羽流星飞羽流星商业智能工程师亚信
这个问题花1分钟百度一下,一搜一大把方法1#dos2unix filenameps:有些系统不支持dos2unix命令方法2敲出^M字符的方法,ctrl+v然后ctrl+m就可以了。#sed -i 's/^M//g' filename或#sed -i 's/\r//g' filenameps:在应用到脚本时,如果使用第一种,则注意如果脚本被拿到window下编辑再...显示全部

这个问题花1分钟百度一下,一搜一大把

方法1
#dos2unix filename
ps:有些系统不支持dos2unix命令

方法2
敲出^M字符的方法,ctrl+v然后ctrl+m就可以了。
#sed -i 's/^M//g' filename
或#sed -i 's/\r//g' filename
ps:在应用到脚本时,如果使用第一种,则注意如果脚本被拿到window下编辑再放到linux下的情况

方法3
#vi filename
:%s/^M//g

方法4
#cat filename1 | tr -d "\r" > newfile

收起
软件开发 · 2016-04-15
浏览1964
zsj2002zsj2002数据库管理员澳門大豐銀行
楼上大神们正解sed -e "s/^M//" file1 > file2关键是^M别输入错了输入方法是按住ctrl 然后按V之后按M显示全部

楼上大神们正解

sed -e "s/^M//" file1 > file2

关键是^M别输入错了

输入方法是按住ctrl 然后按V之后按M

收起
银行 · 2016-04-15
浏览1899
drdb2drdb2系统工程师se
不管你是用什么(vi, sed, 。。。), 关键要把^M输对了显示全部

不管你是用什么(vi, sed, 。。。), 关键要把^M输对了

收起
互联网服务 · 2016-04-14
浏览1874
sgssgs数据库管理员某公司
tr -d "\015"显示全部

tr -d "\015"

收起
互联网服务 · 2016-04-14
浏览1991
shangke1207shangke1207数据库运维工程师济宁银行
直接替换成空格就可以啊,:%s/^M//g,不知道你表达的是不是这个意思显示全部

直接替换成空格就可以啊,:%s/^M//g,不知道你表达的是不是这个意思

收起
银行 · 2016-04-14
浏览2007

提问者

nanjing_2013
系统架构师北京卓望

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2016-04-14
  • 关注会员:7 人
  • 问题浏览:4830
  • 最近回答:2016-04-15
  • X社区推广