Как преобразовать возврат каретки из текстового файла в способ отображения в консоли?

Например, если программа выводит на консоль следующие строки:

start\n
progress  01%\r
progress  22%\r
progress  54%\r
progress 100%\n
completed

через некоторое время вывод в консоли будет выглядеть так:

start
progress 100%\n
completed

но если я перенаправлю вывод в файл, он будет содержать все промежуточные отчеты о ходе работы.

Предпочтительно какое-то решение, которое можно применить к большим файлам журнала> 100 МБ.

1 ответ1

1

Инструмент под названием col, кажется, делает свое дело

col -bp <filename.log > fileout.log

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .