ZBLOG

zhanghongliang@zhanghongliangdeMacBook-Pro ~ % cat heelo.text _uuid : 4520056c-d5a6-4c15-bafb-b0a0a6703c51 chassis_name : "ddbab1ce-3bf7-4113-b46f-cd2d6ab3b9db" i

感谢您提供的示例,我已经发现问题所在。因为IPv6地址中含有冒号(:),它与用于分割数据字段的冒号产生了混淆。这里是更新后的命令,可以正确过滤出 IPv4 和 IPv6 地址:

cat heelo.text | grep -Eo '([0-9]{1,3}\.){3}[0-9]{1,3}|([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}'

这个命令使用 grep 命令和正则表达式从文件 heelo.text 中读取文本,并过滤出所有符合 IPv4 或 IPv6 地址格式的字符串。

请注意,在此命令中,我们使用了两个正则表达式,分别匹配 IPv4 和 IPv6 地址。对于 IPv4 地址,我们使用 \. 来转义点号,以便将其视为普通字符而不是正则表达式元字符。对于IPv6地址,我们通过 [0-9a-fA-F] 匹配十六进制数字和字母,并使用 : 分隔每个块。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://sdn.0voice.com/?id=1084

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?