如何在sed/awk中使用shell中的变量?反之呢?
A:1.关于awk使用shell变量的总结http://bbs.chinaunix.net/viewthr ... &extra=page%3D1
2.利用shell作变量替换(具体原理看13问之qouting)
var=abcd
sed:sed -n "/$var/p" // awk: awk '/'"$var"'/'
num=2
sed: sed -n "${n}p" //awk: awk 'NR=='"$var"''
#sed要用双引号,awk变量顺序单双$var双单
反之:sed/awk将变量传给shell可以用eval, 如
eval $(awk 'BEGIN{print "a=ggg b=3"}')
然后
echo $a;echo $b
测试一下
