Você pode continuar usando sed . Use N poderia acrescentar a próxima linha de entrada no espaço padrão, então você pode combinar o \ n entre duas linhas.
Você pode consultar:
sed ':a; N; $!b a; s/\n\s\{1,\}/ /g'
Estou tentando aprender sobre sed, grep e awk, e estou enfrentando o seguinte problema: Eu tenho o seguinte registro depois de usar sed para obter todas as linhas entre dois padrões (START e END):
START
tag: text info text text info text
text info texttext info text
text info texttext info text
text info texttext info text
other_tag: text info text text info text
text info text text info text text info text
text info text text info text text info text
END
START
tag: text info text text info text
text info text text info text
text info text text info text
other_tag: text info text text info text
text info text text info text text info text
text info text text info text text info text
END
Eu gostaria de mesclar todas as linhas para seus pais, removendo a [tab] inicial, assim:
START
tag: text info text text info text text info text text info text text info text text info text text info text text info text
other_tag: text info text text info text text info text text info text text info text text info text text info text text info text
END
START
tag: text info text text info text text info text text info text text info text text info text
other_tag: text info text text info text text info text text info text text info text text info text text info text text info text
END
Alguém poderia me ajudar? Obrigado!