非常抱歉,我的回答可能有误导性。我之前提供的命令可以过滤出 IPv4 和 IPv6 地址,但没有将它们区分开来。
如果您只需要过滤出 IPv4 地址,请使用以下命令:
cat heelo.text | grep -Eo '([0-9]{1,3}\.){3}[0-9]{1,3}'
这个命令与之前相比只是删除了匹配IPv6地址的正则表达式部分。它将从文件 heelo.text
中读取文本,并只输出符合 IPv4 地址格式的字符串。
再次感谢您指出我的错误,希望这次能够正确解决您的问题。