gpt4 book ai didi

regex - 如何使用 egrep 列出匹配正则表达式的单词?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:24:38 25 4
gpt4 key购买 nike

我需要使用 egrep 来计算包含与正则表达式匹配的字符串的单词。例如,我需要做一些事情,比如“计算包含三个连续元音的单词的数量”(不完全是那样,但这就是它的要点)。

我已经想出如何计算包含这些词的行数,但是当我添加 -w 标签时,我得到一个 egrep: illegal option -- w 错误。

这是我在上述场景中用来计算行数的正则表达式,它似乎有效:

egrep -i -c '[aeiou][aeiou][aeiou]' full.html

-w 标签与此命令一起使用会导致我上面列出的错误,即使我在正则表达式周围添加\b 标签也是如此。例如:

egrep -i -c -w '\b.*[aeiou][aeiou][aeiou].*\b' full.html

我做错了什么?

编辑:我在终端外的 Solaris 10 上运行它。

最佳答案

用这种方法也可以找到包含字符串的单词数

grep --color -Eow '[aeiou][aeiou][aeiou]' 文件名 | wc -l

egrep -ow '[aeiou][aeiou][aeiou]' 文件名 | wc -l

o 只打印匹配的。

w 代表单词。

最后,它会显示单词的计数。

关于regex - 如何使用 egrep 列出匹配正则表达式的单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12644074/

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