如何将文本文件中的回车符转换为控制台中显示的方式?
例如,如果程序将以下行打印到控制台:
start\n
progress 01%\r
progress 22%\r
progress 54%\r
progress 100%\n
completed
一段时间后控制台中的输出将如下所示:
start
progress 100%\n
completed
但是如果我将输出通过管道传输到文件,它将包含所有中间进度报告。
最好有一些可以应用于大型日志文件(>100 MB)的解决方案。
答案1
工具名称科尔似乎奏效了
col -bp <filename.log > fileout.log