Fora da caixa, uma solução awk :
awk 'NF==4 && NR>1 {printf "\n" ; }
NF==4 { printf "%-10s %s",$1,$3}
NF==2 { printf ",%s",$1}
END { printf "\n" ; } '
onde
-
NFé o número do campo (número da coluna), -
NRé Número de registro (número da linha), - várias condições selecionam o que imprimir,
-
printfnão imprime nova linha à direita.