使用 grep 确定字数(如果一行中有多个单词)

发布于 2024-12-08 21:11:19 字数 249 浏览 0 评论 0原文

是否可以使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

海螺姑娘 2024-12-15 21:11:19

grep -o string file 将返回所有匹配的字符串。然后您可以执行 grep -o string file | wc -l 来获取您要查找的计数。

grep -o string file will return all matching occurrences of string. You can then do grep -o string file | wc -l to get the count you're looking for.

随波逐流 2024-12-15 21:11:19

我认为使用 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?

陌上青苔 2024-12-15 21:11:19

您可以使用 wc 程序简单地计算单词数 (-w):

> echo "foo foo" | grep -o "foo" | wc -w
> 2

You can simply count words (-w) with wc program:

> echo "foo foo" | grep -o "foo" | wc -w
> 2
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文