这是我的awk语句的片段.我正在尝试在语句中插入这两个变量,但它们没有得到评估.有人能指出我正确的方向吗?
ZONE=`date "+%Z %Y"`
DAY=`date "+%a"`
awk '{if (NR<2) {print "["$1, $2, $3"]"}}'
Run Code Online (Sandbox Code Playgroud)
我正在尝试这个:
awk '{if (NR<2) {print "[" $DAY, $1, $2, $3, $ZONE "]"}}'
Run Code Online (Sandbox Code Playgroud)
这个提示有助于解决我的问题.
通过用"'"括起来保护shell变量不受awk的影响(即双引号 - 单引号 - 双引号).
awk'{print"'"$ VAR1"'","'"$ VAR2"'"}'input_file