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