为awk变量指定一个值

为awk变量指定一个值,awk,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}也不起作用。有人能告诉我为什么会这样吗?你应该在陈述中替换“to” awk '{b = "true"; print b;}' ^ ^

为什么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}也不起作用。有人能告诉我为什么会这样吗?

你应该在陈述中替换“to”

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