AIX上如何使用sed替换回车符

今天请教大家一下如何在AIX上面使用sed命令对文件做替换,文件中有双回车符,现在需要将双回车符替换为单回车符。我采用了 sed 's/nn/n/g' filename.txt > filename.new 但是却没有效果采用-i参数的话:sed -i 's/nn/n/g' filename.txt 报错:sed: illegal option -- iUsage:&nb...显示全部
今天请教大家一下如何在AIX上面使用sed命令对文件做替换,文件中有双回车符,现在需要将双回车符替换为单回车符。
我采用了 sed 's/nn/n/g' filename.txt > filename.new 但是却没有效果
采用-i参数的话:sed -i 's/nn/n/g' filename.txt 报错:
sed: illegal option -- i
Usage:  sed [-n] [-u] Script [File ...]
        sed [-n] [-u] [-e Script] ... [-f Script_file] ... [File ...]
那么问题是:
1.sed中替换的回车符是n还是其他的什么?
2.-i参数不能用的原因是什么呢?
3.除了sed外大家还有什么好办法做到批量,不要告诉我awk、perl。需要告诉我具体的句子和参数。呵呵收起
参与6

查看其它 3 个回答IluckySi的回答

IluckySiIluckySi软件开发工程师Cloud

hi,大神你的问题解决了吗??????

互联网服务 · 2016-04-06
浏览6060

回答者

IluckySi
软件开发工程师Cloud
擅长领域: 服务器AIXUnix

IluckySi 最近回答过的问题

回答状态

  • 发布时间:2016-04-06
  • 关注会员:2 人
  • 回答浏览:6060
  • X社区推广