gpt4 book ai didi

linux - Linux中netstat命令列出ip

转载 作者:太空宇宙 更新时间:2023-11-04 04:08:56 25 4
gpt4 key购买 nike

我有这样的 netstat 命令输出

tcp        0      0 :::80                       192.168.1.1                     LISTEN      
tcp 0 0 :::22 192.168.1.2 LISTEN
tcp 0 0 ::1:25 192.168.1.1 LISTEN
tcp 0 0 :::5666 192.168.1.2 LISTEN

我想要一个命令来将 4 个 ip 与 2 个 ip 匹配,如下所示。 IP相同即可匹配

                   192.168.1.1                     LISTEN      
192.168.1.2 LISTEN

如何做到这一点?而且我想一步步获得一次IP??

感谢您的回答!

最佳答案

特别是对于 netstat 的输出,您可以使用 sed 来提取 IP,这是第四个字段。

netstat | sed 's/^\(\S\+\s\+\)\{3\}//'

这会删除前 3 个字段,留下:

192.168.1.1                     LISTEN      
192.168.1.2 LISTEN
192.168.1.1 LISTEN
192.168.1.2 LISTEN

然后您可以通过 sort -u 进行管道传输:

netstat | sed 's/^\(\S\+\s\+\)\{3\}//' | sort -u

结果:

192.168.1.1                     LISTEN      
192.168.1.2 LISTEN

关于linux - Linux中netstat命令列出ip,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20045545/

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