Aqui você vai:
cat input_file | tr -d '\r\t' | sed ': loop_start; /,$/b; N; s/\n//; b loop_start'
Explicação:
-
tré usado para excluir (-d) todos os\re\tchars. - Em seguida, os loops sed (
: loop_start; ...; b loop_start) e - une todas as linhas (
N) e - remove a nova linha (
s/\n//) - até encontrar o separador de registro (
/,$/) e - ramifica para o final do script (
b), onde iniciará o script com a próxima linha de entrada.