3
我正在寫一個AWK腳本,它將日期列表並將其格式化爲一個更容易閱讀的列表。我能夠做到這一點沒有問題。如何計算字符串在僅包含AWK的文本文件中出現的次數?
真正的問題是這樣的。顯示列表後,我想要顯示文本文件中出現「2010」的次數。
我該怎麼做?我一直在尋找好幾天,而且我一無所獲。
我正在寫一個AWK腳本,它將日期列表並將其格式化爲一個更容易閱讀的列表。我能夠做到這一點沒有問題。如何計算字符串在僅包含AWK的文本文件中出現的次數?
真正的問題是這樣的。顯示列表後,我想要顯示文本文件中出現「2010」的次數。
我該怎麼做?我一直在尋找好幾天,而且我一無所獲。
awk '{ for (i=1;i<=NF;i++) if ($i == "2010") count++ } END { print count }' myfile.txt
awk -F"2010" 'NF>0 { count += NF-1 } END { print 0+count }
謝謝。在擺弄它之後,它起作用了。我其實也有同樣的事情,但我想我需要確認我所做的是對的。事實證明,真正的問題在於我將我的論點放在我的劇本中。現在一切正常。我瘋了,試圖理解我顯然做錯了什麼。 – user1349126 2012-04-22 05:04:32
請注意,這隻會計算awk認爲是不同字段的'2010',即由空白分隔的事件。 – 2012-04-22 05:30:55
這是一個很好的提及! – 2012-04-22 05:34:34