2012-04-22 23 views

回答

2
awk '{ for (i=1;i<=NF;i++) if ($i == "2010") count++ } END { print count }' myfile.txt 
+0

謝謝。在擺弄它之後,它起作用了。我其實也有同樣的事情,但我想我需要確認我所做的是對的。事實證明,真正的問題在於我將我的論點放在我的劇本中。現在一切正常。我瘋了,試圖理解我顯然做錯了什麼。 – user1349126 2012-04-22 05:04:32

+1

請注意,這隻會計算awk認爲是不同字段的'2010',即由空白分隔的事件。 – 2012-04-22 05:30:55

+0

這是一個很好的提及! – 2012-04-22 05:34:34

3
awk -F"2010" 'NF>0 { count += NF-1 } END { print 0+count } 
相關問題