author:headsen chenide
date: 2018-08-13 11:08:09spa
1,sort:排序的功能,默認安裝ASCII碼來排序,-n 安裝數值排,-r 按照倒序來排code
[root@bogon mnt]# cat aa.txtblog
[root@bogon mnt]# cat aa.txt aaaa ccc dddd eeeeee 222222222 1111111 33333333 444444444 cccccca aaaa ccc ccc ccc dddd dddd 1111111 a a a a a1 1 1 1 1 11 2 2 2 2 2 2 2 2 2 2
[root@bogon mnt]# sort aa.txt #sort命令是將相同字母開頭的行排列到一塊兒排序
# 注意,此處有一個空行 1 1 1 1 11 1111111 1111111 2 2 2 2 2 2 2 2 2 2 222222222 33333333 444444444 a a a a a1 aaaa aaaa ccc ccc ccc ccc cccccca dddd dddd dddd eeeeee
2,uniq -c 去重和統計event
[root@bogon mnt]# sort aa.txt |uniq -c 1 4 1 1 11 2 1111111 10 2 1 222222222 1 33333333 1 444444444 4 a 1 a1 2 aaaa 4 ccc 1 cccccca 3 dddd 1 eeeeee
3,在上面的結果上再進行排序和倒序,就能獲得想要的結果了class
[root@bogon mnt]# sort aa.txt |uniq -c |sort -rn 10 2 4 ccc 4 a 4 1 3 dddd 2 aaaa 2 1111111 1 eeeeee 1 cccccca 1 a1 1 444444444 1 33333333 1 222222222 1 11 1
也能夠寫成: cat aa.txt |uniq -c |sort -rn ,效果是同樣的。
sort -n 是按照第一列的數值大小進行排序。從小到大,倒序就是 sort -rn
cli