Инструмент под названием col, кажется, делает свое дело
col -bp <filename.log > fileout.log
Как преобразовать возврат каретки из текстового файла в способ отображения в консоли?
Например, если программа выводит на консоль следующие строки:
start\n progress 01%\r progress 22%\r progress 54%\r progress 100%\n completed
через некоторое время вывод в консоли будет выглядеть так:
start progress 100%\n completed
но если я перенаправлю вывод в файл, он будет содержать все промежуточные отчеты о ходе работы.
Предпочтительно какое-то решение, которое можно применить к большим файлам журнала> 100 МБ.