gpt4 book ai didi

regex - awk 正则表达式在尝试查找重复数字时无法匹配 ip 地址

转载 作者:行者123 更新时间:2023-12-01 09:22:22 27 4
gpt4 key购买 nike

我无法获取以下内容以匹配任何 IP 地址

awk '/[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}/{print $0}' maillog

或者这个……

awk '/[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}/' maillog

但这行得通...

awk '/127.0.0.1/{print $0}' maillog

这也是……

awk '/[0-9]+\.[0-9]+\.[0-9]+\.[0-9]/{print $0}' maillog

前两个我做错了什么?

最佳答案

要将 interval {1,3}gnu awk 一起使用,您需要使用 --re-interval 启用它 像这样:

awk --re-interval '/[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}/{print $0}' maillog

关于regex - awk 正则表达式在尝试查找重复数字时无法匹配 ip 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20711518/

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