这很糟糕,因为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