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