当我分析在 GitHub 上获得的 Racon 的输出时,它具有动态“动画”文本作为 STDERR 的输出。
例如,当我捕获该文件时,它看起来像这样:
[racon::Polisher::initialize] 对齐重叠 624/2265116
然后文本“动画”并覆盖自身以说出下一个数字:
[racon::Polisher::initialize] 对齐重叠 1954/2265116
最终结果是 7 行存储了 220 MB 的数据。
我想单独列出每个步骤,但是当我使用任何文本编辑器分析文本时,它都会崩溃。
我唯一可用的工具是命令行工具。
答案1
仅删除回车符( <CR>
/// )字符可能就足够了(除非我们获得有关输入的更多信息)。通过管道将其通过^M
0x0D
\r
tr -d $'\r'
答案2
为什么不直接使用 浏览它呢less
?
less
不做任何这种奇特的终端转义序列的事情。它只会以反转文本显示转义序列。这将产生随机作品的副作用,例如ESC
以倒排形式出现,但如果您只需要通读它,这应该不重要。
像这样调用它:less <filename>