awk内部使用shell变量的三个方法

awk内部使用shell变量的三个方法

 

[root@RHEL5 tmp]# sh_v2="shell_virable_2" [root@RHEL5 tmp]# sh_v1="shell_virable_1" [root@RHEL5 tmp]# echo $sh_v1 shell_virable_1 [root@RHEL5 tmp]# echo $sh_v2 shell_virable_2 方法1, [root@RHEL5 tmp]# gawk '{print awk_v1, awk_v2}' awk_v1=$sh_v1 awk_v2=$sh_v2 a.txt shell_virable_1 shell_virable_2 方法2, [root@RHEL5 tmp]# gawk -v awk_v1=$sh_v1 -v awk_v2=$sh_v2 '{print awk_v1, awk_v2}' a.txt shell_virable_1 shell_virable_2 方法2, [root@RHEL5 tmp]# gawk '{print "'"$sh_v1"'", "'"$sh_v2"'"}' a.txt shell_virable_1 shell_virable_2

你可能感兴趣的:(shell)