使用 grep 确定字数(如果一行中有多个单词)
是否可以使用 grep 确定特定单词出现的次数
我尝试了“-c”选项,但这会返回特定单词出现的匹配行数
文件
例如,如果我有一个包含一些单词、matchingWord 和matchingWord 的
然后
使用“-c”选项在此文件上运行 grep 查找“matchingWord”的另一个匹配Word 将仅返回 2 ...
注意:这是标准 unix 操作系统上的 grep 命令行实用程序
Is it possible to determine the number of times a particular word appears using grep
I tried the "-c" option but this returns the number of matching lines the particular word appears in
For example if I have a file with
some words and matchingWord and matchingWord
and then another matchingWord
running grep on this file for "matchingWord" with the "-c" option will only return 2 ...
note: this is the grep command line utility on a standard unix os
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
grep -o string file
将返回所有匹配的字符串。然后您可以执行 grep -o string file | wc -l 来获取您要查找的计数。grep -o string file
will return all matching occurrences of string. You can then dogrep -o string file | wc -l
to get the count you're looking for.我认为使用 grep -i -o string file | wc -l 应该给你正确的输出,当你对文件执行 grep -i -o string file 时会发生什么?
I think that using grep -i -o string file | wc -l should give you the correct output, what happens when you do grep -i -o string file on the file?
您可以使用 wc 程序简单地计算单词数 (-w):
You can simply count words (-w) with wc program: