gpt4 book ai didi

regex - 使用 grep 计算包含子字符串的单词数

转载 作者:太空宇宙 更新时间:2023-11-04 11:45:02 25 4
gpt4 key购买 nike

我正在尝试 grep 文件以查找包含“owner”但不包含 owner 本身的单词。因此,例如“所有权”将被计算在内。

我知道:

grep -o -c owner  #Print only matched words.  ship(owner)ship --> owner

grep -w -c owner #Match only whole words. ownership (No), owner (Yes)

但它仍然返回整个独立单词“owner”。

正确的做法是什么?

最佳答案

试试这个

grep -Pc '(\wowner)|(owner\w)' file

单词应该有前缀或后缀(这样独立的就不会匹配)。请注意,这将计算匹配的行数。计算出现次数

grep -oP '(\wowner)|(owner\w)' file | wc -l

关于regex - 使用 grep 计算包含子字符串的单词数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58070388/

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