Вы проверяли это решение? Sed строчный потоковый редактор, т.е. все правила применяются к одной строчке, и на новой заново.
То что хочет автор, требует обработки всего файла как единой строки или каких-то хитрых манипуляций с буферами обмена.
Или я не прав?
тем более я прикрепил ссылку с ответом на похожую во всех смыслах задачу, в работоспособности которого не сомневаются 14 человек и, в том числе, сам автор вопроса, который пометил ответ как решение проблемы