netstat -an | grep tcp
tcp 0 0 0.0.0.0:5989 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:427 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:2544 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
tcp 0 0 :::22 :::* LISTEN
tcp 0 0 ::1:25 :::* LISTEN
tcp 0 52 192.168.2.4:22 192.168.2.2:3107 ESTABLISHED
tcp 0 0 192.168.2.4:22 192.168.2.100:2184 ESTABLISHED
可以考慮用awk和cut的結合
netstat -an | grep tcp | awk '{print $5}' | cut -d: -f1
得出遠端ip的信息
0.0.0.0
0.0.0.0
0.0.0.0
0.0.0.0
0.0.0.0
192.168.2.2
192.168.2.100
若是本地的ip信息也可以用類似的方法炮制,只是awk里的$n有點變化罷了。