gpt4 book ai didi

regex - 在egrep中查找某组数字

转载 作者:太空宇宙 更新时间:2023-11-04 05:15:57 24 4
gpt4 key购买 nike

我目前正致力于解决我遇到的这个问题。我正在尝试使用 egrep 查找 5 位连续数字或 9 位连续数字。

现在我只得到一行中出现的 5 位数字,之后就没有其他的了。我目前有...

egrep '^[[:digit:]]{5} | [[:digit:]]{9}$' file.txt

例如,如果我的 file.txt 有

123456789 24
12345 642
94363

将会发现的是

12345642

我怎样才能让它检查每一行并看到其他 5 和 9 位数字?

编辑:在表达式两侧使用括号查找...

1234567894

12345642

最佳答案

egrep '^[[:digit:]]{5} | [[:digit:]]{9}$' file.txt

去掉^[[:digit:]]{5}后面的空格,第3行5位后面没有空格,所以无法匹配。

去掉[[:digit:]]{9}之前的空格,第一行123456789之前没有空格,所以无法匹配。

关于regex - 在egrep中查找某组数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49399142/

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