unix netstat命令过滤外部地址的输出

unix netstat command to filter output on foreign address

我想为 ESTABLISHED TCP 连接显示以 54. 开头的外部地址的 netstat 结果。

这是我正在寻找的样本输出:

tcp 0 0 192.168.X.X:42436 54.X.X.70:80 ESTABLISHED -
tcp 0 0 192.168.X.X:51160 54.X.X.73:80 ESTABLISHED -

我已经尝试了各种命令,但没有任何结果,或者我会在这里列出我的尝试,但它们不会有帮助。

这是否可以在单个命令中实现,或者我是否需要创建一个脚本。

你可以试试 awk,

netstat | awk ' ~ /^54/ &&  ~ /ESTABLISHED/'