这很糟糕,因为sed通常一次处理一行:
sed -e :a -e N -e 's/\n/ /' -e ta input.txt
Run Code Online (Sandbox Code Playgroud)
这更好:
tr '\n' ' ' < input.txt
Run Code Online (Sandbox Code Playgroud)
我选择用空格替换换行符.tr只能替换为单个字符(或使用-d选项删除).
灵活简单:
perl -ne 'chomp;print $_," "' input.txt
Run Code Online (Sandbox Code Playgroud)
""是你想要什么代替换行符.