1、在awk中用"'$var'"
#!/bin/bash
var=test
awk 'BEGIN { print "'$var'" }'
如果var有空格、转义字符等特殊字符,最好在$var外再用一个双引号括住: "'"$var"'"
2、 awk -v awk中的变量名= shell中的变量名
varS=test
awk -v varA="$varS" 'BEGIN { print varA}'