sort按指定的列排序:
[oracle@Test230 zy]$ cat inout.txt |awk '{if ($2>0) print $0}'|sort
-k
2nr
in 44 114.246.97.247 (80)
in 40 202.103.59.206 (80)
in 38 221.223.108.22 (80)
in 37 121.15.232.34 (80)
in 35 221.219.74.34 (80)
in 32 115.175.116.196 (80)
in 29 116.52.165.178 (80)
in 29 119.40.30.133 (80)
in 29 125.38.229.57 (80)
in 29 49.81.18.136 (80)
in 28 113.105.12.152 (80)
in 28 218.29.209.254 (80)
in 28 222.69.107.250 (80)
in 27 116.117.91.204 (80)
in 27 59.78.27.118 (80)
in 27 61.178.59.193 (80)
in 26 122.73.83.207 (80)
in 26 124.129.153.184 (80)
in 25 221.213.55.150 (80)
in 24 118.254.220.17 (80)
in 24 124.240.178.200 (80)
in 23 119.120.195.81 (80)
in 23 182.121.73.151 (80)
in 22 120.6.73.173 (80)
in 22 125.89.69.210 (80)
in 22 221.226.47.42 (80)
in 21 115.203.181.163 (80)
in 20 117.35.150.33 (80)
out 8 192.168.168.48 (873)
out 7 192.168.168.30 (3306)
[oracle@Test230 zy]$ cat inout.txt |awk '{if ($2>0) print $0}'|sort -k 2nr -k 3nr
in 44 114.246.97.247 (80)
in 40 202.103.59.206 (80)
in 38 221.223.108.22 (80)
in 37 121.15.232.34 (80)
in 35 221.219.74.34 (80)
in 32 115.175.116.196 (80)
in 29 125.38.229.57 (80)
in 29 119.40.30.133 (80)
in 29 116.52.165.178 (80)
in 29 49.81.18.136 (80)
in 28 222.69.107.250 (80)
in 28 218.29.209.254 (80)
in 28 113.105.12.152 (80)
in 27 116.117.91.204 (80)
in 27 61.178.59.193 (80)
in 27 59.78.27.118 (80)
in 26 124.129.153.184 (80)
in 26 122.73.83.207 (80)
in 25 221.213.55.150 (80)
in 24 124.240.178.200 (80)
in 24 118.254.220.17 (80)
in 23 182.121.73.151 (80)
in 23 119.120.195.81 (80)
in 22 221.226.47.42 (80)
in 22 125.89.69.210 (80)
in 22 120.6.73.173 (80)
in 21 115.203.181.163 (80)
in 20 117.35.150.33 (80)
out 8 192.168.168.48 (873)
out 7 192.168.168.30 (3306)
[oracle@Test230 zy]$