Это брутто, потому что 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
Где "" - это то, что вы хотите вместо новой строки.