0
我使用awk來檢查我的數據是否具有第32列的值大於4000且第60列的值小於10.我正在使用下面的命令,但它不工作,也不是它正顯示出任何錯誤:Awk有條件有多個條件
awk -F, '$32 > 4000' && '$60 < 10' *
我,
作爲分隔符和我檢查它在一個文件夾中的所有文件。
我使用awk來檢查我的數據是否具有第32列的值大於4000且第60列的值小於10.我正在使用下面的命令,但它不工作,也不是它正顯示出任何錯誤:Awk有條件有多個條件
awk -F, '$32 > 4000' && '$60 < 10' *
我,
作爲分隔符和我檢查它在一個文件夾中的所有文件。
awk評估' '
中的條件,你有兩個塊,&&
在外面。所以,你必須把內' '
所有這句法:
awk -F, '$32 > 4000 && $60 < 10' *
相反的:
awk -F, '$32 > 4000' && '$60 < 10' *
^^
你可能只是一個單引號內合併多個條件,並用它喜歡:
awk -F, '$32 > 4000 && $60 < 10' *
你意味着行還是列?因爲你似乎試圖檢查列。 – Wintermute 2015-02-24 09:37:16
我的錯誤。它的專欄。 – 2015-02-24 09:48:03