在AWK中,可以使用ANSI转义序列来为输出着色。下面是一个示例代码,展示了如何使用AWK打印并为3个变量着色:
awk 'BEGIN{
var1="Hello"
var2="World"
var3="AWK"
# 设置颜色代码
color1="\033[31m" # 红色
color2="\033[32m" # 绿色
color3="\033[34m" # 蓝色
reset="\033[0m" # 重置颜色
# 打印变量并为其着色
printf "%s%s%s\n", color1, var1, reset
printf "%s%s%s\n", color2, var2, reset
printf "%s%s%s\n", color3, var3, reset
}'
在上面的示例中,我们首先定义了3个变量var1,var2和var3,然后定义了相应的颜色代码。接下来,使用printf语句分别打印每个变量,并在输出中应用相应的颜色代码。最后,使用reset代码重置颜色,以确保后续的输出不受影响。
运行以上代码,你将看到输出中的Hello以红色、World以绿色和AWK以蓝色显示。