您可以使用以下命令来过滤出 IPv4 和 IPv6 地址:
cat file.txt | grep -Eo '([0-9]{1,3}\.){3}[0-9]{1,3}|([0-9a-fA-F]{1,4}:){7}([0-9a-fA-F]{1,4})'
这个命令会从文件 file.txt
中读取文本,并使用 grep
命令和正则表达式来过滤出所有 IPv4 和 IPv6 地址。然后,它将只输出这些地址。
请注意,此命令假定输入中只有IP地址一行。如果输入中还包含其他信息,则需要进行进一步处理以从中提取所需的信息。