Вы пометили свой вопрос тегом /linux, так что вы, вероятно, используете GNU sed
. Затем вы можете использовать опцию -z
для обработки всего файла в одном буфере и использовать:
sed -z 's/\n+//g'
Это означает, что s
заменить каждый разрыв строки (\n
), за которым следует знак +
, ничем, что означает соединение строки, начинающейся с +
, с предыдущей, отбрасывая +
.