2017-04-26 389 views
0

为什么awk无法从条件打印变量?将值赋给awk变量

cat CRND0103-2013-WY_Sundance_8_NNW.txt | awk '{ ($7 == '-9999.0') ? a = 'true' : a = 'false'; print $7, a }' 

甚至awk '{b = 'true'; print b}'不起作用。任何人都可以说出这是为什么吗?

回答

1

您应该在您的声明中将'更换为"

awk '{b = "true"; print b;}' 
     ^^