2017-04-26 623 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;}' 
     ^^