gpt4 book ai didi

bash - grep count 搜索多个单词

转载 作者:行者123 更新时间:2023-11-29 09:37:13 25 4
gpt4 key购买 nike

如何搜索包含多个单词的行?我想要一个“AND”关系。我想要这些行的总数。

grep -c -E "tok1.*tok2" file

返回0

最佳答案

要专门使用 grep,您可以使用 OR 运算符来考虑两种可能性:

grep -c -E "(.*tok1.*tok2.*|.*tok2.*tok1.*)" file

您也可以简单地对一个标记进行 grep,然后将其通过管道传递给另一个标记的循环 grep:

grep "tok1" file | grep -c "tok2"

当您开始引入大量标记时,多个 greps 似乎要快得多。您也可以替换 egrep 命令,它是 grep 的正则表达式版本...但我出于同样的原因避免使用它:在我看来,当您将多个术语引入搜索。

关于bash - grep count 搜索多个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6297491/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com