今天请教大家一下如何在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。需要告诉我具体的句子和参数。呵呵
收起