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 -- 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

4同行回答

IluckySiIluckySi软件开发工程师Cloud
hi,大神你的问题解决了吗??????显示全部

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

收起
互联网服务 · 2016-04-06
浏览6051
aix_frankaix_frank软件架构设计师LC
学习了哈哈显示全部
学习了
哈哈收起
互联网服务 · 2013-04-03
浏览6476
ydliujiangydliujiang数据库管理员IBM
回复 2# vk_li     一般回车符是\n,然后转义符是\,这样的话如何写呢?显示全部
回复 2# vk_li


    一般回车符是\n,然后转义符是\,这样的话如何写呢?收起
金融其它 · 2013-03-29
浏览5962
vk_livk_li程序员中信网络
回车符需要转义吧显示全部
回车符需要转义吧收起
金融其它 · 2013-03-29
浏览5970

提问者

ydliujiang
数据库管理员IBM

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2013-03-28
  • 关注会员:2 人
  • 问题浏览:16115
  • 最近回答:2016-04-06
  • X社区推广