清理文本文件中的回车符,使其看起来像是打印到控制台

清理文本文件中的回车符,使其看起来像是打印到控制台

如何将文本文件中的回车符转换为控制台中显示的方式?

例如,如果程序将以下行打印到控制台:

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

相关内容