linux基礎命令 排序 sort

2022-06-14 06:18:14 字數 1547 閱讀 9494

sort -t 指定分隔符 -k 指定那一列排序

[root@rongbiz002 ~]# awk '' /www/wwwlogs/www.rongbiz.com-access_log |sort -t "." -k2|head 

120.0.113.75

112.0.141.184

112.0.147.34

112.0.147.34

157.0.172.105

157.0.172.125

sort -n 按照數字的順序排序 -r逆序排序
[root@rongbiz002 ~]# awk '' /www/wwwlogs/www.rongbiz.com-access_log |sort |uniq -c|sort -rn|head

5361 222.65.154.2

3066 116.232.5.66

2788 120.55.93.127

2683 101.224.229.106

1662 180.165.8.89

897 54.36.148.98

716 81.69.254.180

689 106.53.83.56

676 222.173.94.214

661 132.232.81.163

sort -t "." -k1.1,1.3 -n -k2.1,2.3 -n 對ip位址的前兩個網段進行排序

第一列的第乙個字元到第一列的第三個字元 第二列的第乙個字元到第二列的第三個字元

[root@rongbiz002 ~]# awk '' /www/wwwlogs/c2p.rongbiz.com-access_log |sort|uniq -c|awk ''|sort -t "." -k1.1,1.3 -n -k2.1,2.3 -n

220.190.11.171

220.194.107.222

221.179.168.107

221.207.21.184

222.65.154.2

222.78.2.65

222.188.23.253

223.8.203.29

223.72.96.67

sort -k1rn 指定列以阿拉伯數字顯示

統計nginx訪問前十的ip

[root@rongbiz002 ~]# awk '' /www/wwwlogs/c2p.rongbiz.com-access_log |sort|uniq -c|sort -k1rn |head

2599 112.64.53.246

2431 120.55.93.127

913 119.45.32.38

651 36.99.136.137

634 36.99.136.136

619 116.227.69.125

541 139.186.132.190

506 222.65.154.2

323 116.232.5.66

318 101.224.229.106

Linux 排序命令sort

很多時候,我們都會去計算一次資料裡頭的相同型態的資料總數,舉例來說,使用 last 可以查得這個月份有登陸主機者的身份。那麼我可以針對每個使用者查出他們的總登陸次數嗎?此時就得要排序與計算之類的命令來輔助了!底下我們介紹幾個好用的排序與統計命令,首先是排序命令sort。root www sort f...

Linux 排序命令sort

很多時候,我們都會去計算一次資料裡頭的相同型態的資料總數,舉例來說,使用 last 可以查得這個月份有登陸主機者的身份。那麼我可以針對每個使用者查出他們的總登陸次數嗎?此時就得要排序與計算之類的命令來輔助了!底下我們介紹幾個好用的排序與統計命令,首先是排序命令sort。root www sort f...

Linux基礎命令 sort

sort 以行為單位,對文字檔案進行排,並輸出排序結果。預設情況下,以每一行為乙個單位,從首字元開始按照ascii碼向後逐個比較。此命令的適用範圍 redhat rhel ubuntu centos suse opensuse fedora。1 語法 sort 選項 file sort option...