为什么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}'
都不起作用。谁能说出为什么会这样呢?
答案 0 :(得分:1)
您应该在声明中将'
替换为"
。
awk '{b = "true"; print b;}'
^ ^