sed -r ':a;N;$!ba;s/\n([^A-Z])/ /g'
:a crie um rótulo b
N Pesquise todas as linhas reunidas em vez de pesquisar linha por linha
$! se não for a última linha, b branch (ir para) label a (pule a última linha porque a última linha tem uma nova linha final)
s de substituição
\n\([^A-Z]\) corresponde a uma nova linha seguida de qualquer coisa que não seja uma letra maiúscula. O grupo ( e ) juntos nada é uma letra maiúscula.
/ /' substitui a nossa correspondência por um espaço seguido pelo grupo 1
g copia o conteúdo do buffer de retenção para o espaço de padrão