Tenho registros em um arquivo texto formatado da seguinte forma:
Record1
Record1
Record1
Record1
Record2
Record2
Record2
Record2
...
Preciso converter este arquivo para CSV substituindo as 3 primeiras quebras de linha por vírgula e removendo a 4ª, resultando em uma saída como esta:
Record1,Record1,Record1,Record1
Record2,Record2,Record2,Record2
...
Qual é a melhor maneira de fazer isso no Bash, onde o melhor é mais robustez do que desempenho - a tarefa não será realizada com frequência, mas precisa permitir que os valores contenham praticamente quaisquer caracteres além de espaços em branco e quebras de linha.