我已经看到了许多或多或少相关的主题,但我发现的所有主题都讨论了如何对输出进行着色awk
。我需要保留作为输入提供的颜色awk
。例如,现在我有:
./some_command
(red_text) (blue_text) (green_text)
./some_command | awk -F' ' '{print $1}'
(red_text) # < but the color is standard terminal color, not red anymore
如何在awk
输出中保留原始颜色?
some_command 可能有一个强制颜色的选项,即使它连接到终端,例如使用 grep
--color=always
。如果没有,你必须欺骗 some_command 让它认为它已连接到终端。使用script
例如:如果您运行 grep 时没有以下内容,则不会有颜色
script
: