#cat $fileinp| awk '/$varkey/{$3=$var1}1{print $0}' filetmp ;mv filetmp $fileinp
#cat $fileinp | grep 'Basis_ome_bat' | awk '$3="222" {print $0}'
### awk '/Basis_ome_bat/{$2=$2+300}1' file 1<>file
#CMD="awk '/$varkey/{$3=$var1}1{print $0}' $fileinp > tmp ; mv tmp $fileinp"
#echo $CMD
#eval $CMD
#cat $fileinp | grep 'Basis_ome_bat' | awk '$3="222" {print $0}'
### awk '/Basis_ome_bat/{$2=$2+300}1' file 1<>file
#CMD="awk '/$varkey/{$3=$var1}1{print $0}' $fileinp > tmp ; mv tmp $fileinp"
#echo $CMD
#eval $CMD
awk '/'$varkey'/{$3=“'$var1'”}1{print $0}' $fileinp > tmp ; mv tmp $fileinp
awk 引用外部变量需注意,用双引号套单引号
!=========================================================