1

我有一个运行并输出到文本文件的 bash 脚本,但是它使用的颜色代码也包括在内我想知道的是如何从文件中删除它们,即

^[[38;1;32mHello^[[39m
^[[38;1;31mUser^[[39m

所以我只想留下Hello和User,所以文件A中的sed -r“特殊字符”之类的东西保存到文件B

4

2 回答 2

2
sed 's/\^\[\[[^m]*m//g'

^[[删除从直到第一个开始的(全部)部分行m

于 2013-11-15T09:35:42.680 回答
0

有些像这样:

awk '{sub(/\^\[\[38;1;[0-9][0-9]m/,x);sub(/\^\[\[39m/,x)}1'
Hello
User
于 2013-11-15T08:24:19.860 回答