本文介绍了如何打印awk的结果用不同的颜色不同的领域?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
该文件有3个字段。我想如绿色,第三个白色的第2场(注:黑色背景),所以我尝试:
This file has 3 fields. I wanted e.g. the first 2 fields in green, and the third in white (NB : black background), so I tried :
awk '{print "\033[0;32m"$1"\033[0m", "\033[0;32m"$2"\033[0m", "\033[0;37m"$3"\033[0m"} }' chrono.txt
和一切是绿色的......
and everything was green…
如何必须着手(如果可能的话)?
How must I proceed (if it is possible) ?
推荐答案
要获得awk的彩色输出,你可以使用这种方法。
To get color output from awk, you can use this approach.
function red(s) {
printf "\033[1;31m" s "\033[0m "
}
function green(s) {
printf "\033[1;32m" s "\033[0m "
}
function blue(s) {
printf "\033[1;34m" s "\033[0m "
}
{
print red($1), green($2), blue($3)
}
这篇关于如何打印awk的结果用不同的颜色不同的领域?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!