分页: 1 / 1

十分诡异的awk ??!!

发表于 : 2014-07-24 9:57
悬崖勒马2011
如题,我想让变量a小于15时打印1.cat的第一列,用AWK:
cat 1.cat | awk '{if ("'"$a"'"<15) {print $1}}'
诡异的事情出现了,a=14,12,11,10.1都行
a=9.9,8.7,7.4时什么也没输出。哪里出问题了??

Re: 十分诡异的awk ??!!

发表于 : 2014-07-24 10:48
悬崖勒马2011
问题解决:把" ' " $a " ' " 换成 ' " $a" '

Re: 十分诡异的awk ??!!

发表于 : 2014-07-24 13:43
zhw2101024
引号混用需要特别小心,这种情况下我一般会弄个中间变量