原文地址:https://www.lujun9972.win/blog/2020/04/30/如何去除ansi-escape-sequences/index.html
通过 ANSI Escape Code 可以让终端上的输出更加华丽醒目,但是另一方面又让在脚本中抓取内容变得困难。
本文通过分析ANSI Escape Code的结构来尝试使用sed命令去除ANSI Escape Sequences。
ANSI Escape Code的结构
通常,一个 ANSI Escape Code 是以 ESC(0x1B) 开头的, 其中最常用的Code被称为CSI(Control Sequence Introducer),是以 ESC(0x1B) 和 [(0x5B) 这两个字符开头的,以 m 字符结尾,中间包含着0个到多

本文介绍了如何去除ANSI Escape Sequences,以便在脚本中更方便地抓取终端输出内容。通过分析ANSI Escape Code的结构,通常以\033[开始,包含CSI序列,可以使用sed命令进行过滤。示例sed语句用于去除这些序列。
最低0.47元/天 解锁文章
4255

被折叠的 条评论
为什么被折叠?



