可能的重复:
从脚本输出中删除控制字符(包括控制台代码/颜色)
是否有一个实用程序可以取消彩色输出的颜色?类似于uncolor
下面示例中的实用程序:
$ ./colored_output | uncolor > plain.txt
目的是删除“ [0m[32m
”和“ [0m[1m
”等额外输出的字符。
答案1
你应该试试
./colored_output |
sed -r "s/\x1B\[([0-9]{1,3}((;[0-9]{1,3})*)?)?[m|K]//g" > plain.txt