Ferramenta chamada col parece fazer o truque
col -bp <filename.log > fileout.log
Como faço para converter retornos de carro de um arquivo de texto para a maneira como eles são exibidos no console?
Por exemplo, se um programa imprimir as seguintes linhas em um console:
start\n
progress 01%\r
progress 22%\r
progress 54%\r
progress 100%\n
completed
depois de um tempo, a saída no console ficará assim:
start
progress 100%\n
completed
mas se eu canalizar a saída para um arquivo, ele conterá todos os relatórios de progresso intermediários.
De preferência, alguma solução que possa ser aplicada a arquivos de log grandes > 100 MB.
Ferramenta chamada col parece fazer o truque
col -bp <filename.log > fileout.log
Tags bash ubuntu carriage-return