如何解决linux标准输出中带颜色的字符

带颜色的字符本身的编码是包含颜色码的,这一点往往不会有太多的影响,可一旦被他影响了,那就是掉入了一个大坑里。
所幸的是sed可以用来去除字符中的颜色代码
sed remove color codes

sed "s,\x1B\[[0-9;]*[a-zA-Z],,g"

还有一个编码表示的问题
\033 \x1B 表示ESC

posted @ 2022-03-06 10:39  叶常落  阅读(398)  评论(0编辑  收藏  举报