1、shell变量传递到awk语句中使用。
单引号 双引号 变量 双引号 单引号。例 '"$serid"'
双引号 单引号 变量 单引号 双引号。例 "'$serid'"
serverid=100
servername="server"
grep aaa filetest.log | awk -F'=' '{print '"$serid"','"$sername"'}'
2、shell中map使用
declare -A map名字=(["变量"]="值")
declare -A sermap=(["one"]="1"
["two"]="2"
["thr"]="3")
for key in ${!sermap[@]}
do
sername=$key
serid=${sermap[$key]}
echo $sername" - "$serid
done