Я пытался удалить все символы новой строки в конвейере следующим образом:
(echo foo; echo bar) | sed -e :a -e N -e '$!ba' -e 's/\n/ /g' | hexdump -C
Что приводит к сжатию debian:
00000000 66 6f 6f 20 62 61 72 0a |foo bar.|
00000008
Без удаления завершающей новой строки.
tr -d '\ n'
как в Как удалить новые строки из текстового файла? отлично работает, но не sed.