awk中使用shell定义的变量

str='bbb'
awk '{if ("'$str'"==$i) {print $i}}'  b
其中使用shell变量的方法是"'$shell'"

ps单引号,双引号的区别
单引号,里面是什么就输出什么,
echo '`date`'
显示 `date`
双引号,会做变量替换echo "`date`"
显示 Sun Nov 25 22:39:59 CST 2012
今天去找引号的问题,刚好找到了awk用shell变量的方法,之前不会搞这个,把awk整个用echo显示出来,然后管道传给sh 囧,这下终于方便了

Published: November 25 2012

  • tags: