0%

sed 关于换行符 “\n” 的处理

我有一段文本有多行
如:
12
23
34

我想把它换成一行
结果如下: 122334

vi中 :%s/n//g 可以合并成一行

但是使用命令 sed 's/n//g' 对于换行符不起作用。

因为sed是对行操作,所以没有换行。
解决方案:

1
tr -d 'n'

真的需要sed

1
2
3
4
5
6
sed -nr ' H;
$ {
x;
s/n//g;
p
}'