netstatのgrep正規表現ポート範囲

netstatのgrep正規表現ポート範囲

私のnetstat出力から抽出したいと思います32000-64000。これを試しましたが、egrep "^[3,4,5,6]"最初から始める必要があります32000awkどのようなスクリプトを使用する必要がありますか?

Linux# netstat -nau
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
udp        0      0 10.0.0.20:55238      0.0.0.0:*
udp        0      0 10.0.0.20:55240      0.0.0.0:*
udp        0      0 10.0.0.20:31242      0.0.0.0:*
udp        0      0 10.0.0.20:55244      0.0.0.0:*
udp        0      0 10.0.0.20:32246      0.0.0.0:*
udp        0      0 10.0.0.20:55248      0.0.0.0:*
udp        0      0 10.0.0.20:12250      0.0.0.0:*
udp        0      0 10.0.0.20:19252      0.0.0.0:*

ベストアンサー1

使用されなくなったので、上位レベルのnetstat後続バージョンを試してみてはいかがでしょうかss

ss -nau '( sport >= 32000 and sport <= 64000 )'

おすすめ記事