Limpar retornos de carro de um arquivo de texto para que pareça impresso no console

0

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.

    
por Jaakko 12.04.2017 / 12:07

1 resposta

1

Ferramenta chamada col parece fazer o truque

col -bp <filename.log > fileout.log

    
por 12.04.2017 / 12:36