Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个运行并输出到文本文件的 bash 脚本,但是它使用的颜色代码也包括在内我想知道的是如何从文件中删除它们,即
^[[38;1;32mHello^[[39m ^[[38;1;31mUser^[[39m
所以我只想留下Hello和User,所以文件A中的sed -r“特殊字符”之类的东西保存到文件B
sed 's/\^\[\[[^m]*m//g'
^[[删除从直到第一个开始的(全部)部分行m
^[[
m
有些像这样:
awk '{sub(/\^\[\[38;1;[0-9][0-9]m/,x);sub(/\^\[\[39m/,x)}1' Hello User