awk -F: '{ printf "%-3s %-2s","\n" $1 $2; }'
如何添加颜色代码? '\e[1;32m'
我尝试添加到 printf,它给我输出字符串而不是颜色代码..
'\e[1;32m' .......
最佳答案
\033[?m
正确引用给出颜色:
awk 'BEGIN{ print "\033[34msomething in colour\033[0m";}'
注意如何对下面的 $1
进行转义:
echo something | awk '{ print "\033[34m"$1" in colour \033[0m";}'
关于linux - awk 向文本添加颜色代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14482101/