gpt4 book ai didi

regex - 使用 sed 或 grep 在一行中计算正则表达式模式匹配?

转载 作者:行者123 更新时间:2023-11-29 08:42:49 25 4
gpt4 key购买 nike

我想计算一行(或所有行,因为总是只有一行)上的匹配项数。

我不想像在每行中那样只计算一个匹配项

echo "123 123 123" | grep -c -E "123" # Result: 1

更好的例子:

echo "1 1 2 2 2 5" | grep -c -E '([^ ])( \1){1}' # Result: 1, expected: 2 or 3

最佳答案

您可以使用 grep -o 然后通过 wc -l 进行管道传输:

$ echo "123 123 123" | grep -o 123 | wc -l
3

关于regex - 使用 sed 或 grep 在一行中计算正则表达式模式匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6181324/

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