0

另一个问题......我可以得到唯一项目的数量......如果在我之前的案例中,我只是举了一个简单的例子。我的业务需求在这里......
我有如下字符串快乐=7
快乐=5快乐=5,基本上我将使用正则表达式来搜索快乐这个词,我会给出“快乐=*”......我需要输出为“快乐计数 = 2”,因为有一个重复的实例......

4

2 回答 2

0

使用 awk:

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

请注意,likegrep -c不计算每个单词的出现次数,而是计算与每个单词匹配的行数。

于 2012-06-21T17:48:03.010 回答
0

您最好使用 perl 或 awk 之类的东西,您可以在其中根据条件语句增加计数器。

于 2012-06-21T17:48:29.347 回答