如何将文档中的“动画”文本转换为静态文本?

如何将文档中的“动画”文本转换为静态文本?

当我分析在 GitHub 上获得的 Racon 的输出时,它具有动态“动画”文本作为 STDERR 的输出。

例如,当我捕获该文件时,它看起来像这样:

[racon::Polisher::initialize] 对齐重叠 624/2265116

然后文本“动画”并覆盖自身以说出下一个数字:

[racon::Polisher::initialize] 对齐重叠 1954/2265116

最终结果是 7 行存储了 220 MB 的数据。

我想单独列出每个步骤,但是当我使用任何文本编辑器分析文本时,它都会崩溃。

我唯一可用的工具是命令行工具。

答案1

仅删除回车符( <CR>/// )字符可能就足够了(除非我们获得有关输入的更多信息)。通过管道将其通过^M0x0D\r

tr -d $'\r' 

答案2

为什么不直接使用 浏览它呢less

less不做任何这种奇特的终端转义序列的事情。它只会以反转文本显示转义序列。这将产生随机作品的副作用,例如ESC以倒排形式出现,但如果您只需要通读它,这应该不重要。

像这样调用它:less <filename>

相关内容