替换换行符sed

5
如何使用 sed 命令从一行中替换 \n
1个回答

9

这很糟糕,因为sed通常逐行处理:

sed -e :a -e N -e 's/\n/ /' -e ta input.txt

这是更好的:

tr '\n' ' ' < input.txt

我选择将换行符替换为空格。tr 命令只能替换为单个字符(或通过 -d 选项删除)。

灵活简单:

perl -ne 'chomp;print $_," "' input.txt

在这里,“ ”代表你想要放置换行符的任何内容。


tr 只能处理单个字符的字符串,但是 OP 没有指定。 - Flimm

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接