另一个问题......我可以获得唯一的项目数量。如果在我之前的情况下,我只是采用了一个简单的实例。我的业务需求在这里......
我有类似下面的字符串= 7
幸福= 5
幸福= 5,
基本上我会使用正则表达式搜索单词happy,我会给出像“happy = *”...我需要输出为“happy of happy = 2”,因为有一个重复的实例......
答案 0 :(得分:0)
使用awk:
awk '/happy/{ happy+=1 } /sad/ {sad += 1 }
END { print "happy =", happy+0, "sad = ", sad+0 }'
请注意,与grep -c
类似,这不会计算每个单词的出现次数,而是计算与每个单词匹配的行数。
答案 1 :(得分:0)
你最好使用像perl或awk这样的东西,你可以根据条件语句增加计数器。