gpt4 book ai didi

linux - - grep -E -o "average:.{0,5}"是如何工作的

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:56:33 25 4
gpt4 key购买 nike

$ uptime
12:03:38 up 2 days, 19:03, 1 user, load average: 1.87, 2.40, 2.20
$ uptime | grep -E -o "average:.{0,5}"
average: 1.53

我知道 -o = 只显示匹配的部分,但是 .{0,5} 在这里如何工作?

最佳答案

-E 告诉 grep 使用“扩展正则表达式”而不是默认的基本正则表达式匹配。

. 在正则表达式中表示“任何字符”。{0,5}是一个重复语句,意思是“前面的符号可以重复0到5次”。

.{0,5} 表示“匹配任意 0 到 5 个字符”。

在您的示例中,它匹配实际上有 5 个字符长的 1.53(注意 1 之前的空格!)。

如果没有 -E. 仍会匹配任何字符,但不会识别像 {0,5} 这样的重复字符。

关于linux - - grep -E -o "average:.{0,5}"是如何工作的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37639130/

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