2012-06-21 41 views
0

另一個問題是:我可以獲取唯一的項目數量嗎?如果在我以前的案例中,我只是拿了一個簡單的實例。我的業務REQ在這裏...
我有串像下面幸福= 7
幸福= 5 幸福= 5, bascically我將使用正則表達式搜索高興的話,我想給喜歡「快樂= * 」 ......我需要的輸出爲‘幸福= 2’,因爲是一個重複的實例計數......用於在單個文件中顯示多個字符串的計數的grep

+0

這沒有任何意義。如果你的輸入是'h = 5 \ nh = 5 \ nh = 7 \ nh = 7 \ nh = 7 \ ns = 1 \ n',你想要輸出'h = 2 \ ns = 1 \ n'還是'h = 3 \ ns = 1 \ n',或者'h = 2 \ n'或'h = 3 \ n'? –

+0

另外,你的字符串是在一行上,每個數據點在一行上,還是混合在一起?你最初提到使用'grep'這意味着面向行的數據,但現在沒有提到grep。 –

回答

0

用AWK:

awk '/happy/{ happy+=1 } /sad/ {sad += 1 } 
    END { print "happy =", happy+0, "sad = ", sad+0 }' 

注意,喜歡grep -c,這種不計的出現每個單詞,但與每個單詞匹配的行數。

+0

另一個問題......我可以得到獨特的物品數量......如果在我以前的情況下,我只是採取了一個簡單的實例。我的商業需求是在這裏...我有像下面的字符串happy = 7 happy = 5 happy = 5,基本上我將使用正則表達式來搜索單詞happy,我會給出像「happy = *」...我需要輸出爲「count = happy = 2」,因爲有一個重複的實例...我編輯了這些問題.. Plz看看清晰的圖片 – User

0

你最好使用類似perl或awk的東西,你可以根據條件語句增加計數器。

相關問題