blog:個人本文只總結一些常用的用法,更詳細的說明見
man uniq
和uniq --help
。
目錄uniq命令主要用於去重。
需要注意的是,不相鄰的行不算重複值。
usage: uniq [option]... [input [output]]
option
說明-c
統計出現的次數
-d只顯示被計算為重複的行
-d顯示所有被計算為重複的行
-c顯示唯一值,即沒有重複值的行
-i忽略大小寫
-z在末尾使用\0,而不是換行符
-s跳過多少個字元開始比較重複值
-f跳過多少個字段(field)開始比較重複值
-w比較重複值時每行比較的最大長度,即對每行多長的字元進行比較
183.204.149.137
82.190.251.242
183.204.151.206
183.196.249.224
125.119.187.50
125.118.108.202
114.68.82.26
183.204.149.90
183.204.149.90
125.119.185.164
125.119.185.164
183.196.249.224
125.119.185.164
183.156.95.175
183.156.95.175
183.196.249.224
183.156.93.246
183.156.95.175
183.156.95.175
183.156.93.246
183.156.95.175
183.156.95.175
114.68.82.26
183.156.95.175
125.120.25.172
183.156.93.246
183.156.95.175
183.156.95.175
183.156.93.246
114.68.82.26
114.68.82.26
114.68.82.26
114.68.82.26
114.68.82.26
114.68.82.26
114.68.82.26
183.156.95.190
125.119.187.63
114.68.82.26
125.119.187.63
125.119.187.63
125.119.187.63
125.119.185.214
114.68.82.29
114.68.82.26
114.68.82.29
114.68.82.27
114.68.82.26
183.196.253.128
114.68.82.26
114.68.82.27
114.68.82.26
114.68.82.26
114.68.82.26
114.68.82.26
114.68.82.29
183.196.255.237
114.68.82.26
114.68.82.27
114.68.82.26
114.68.82.26
114.68.82.27
183.196.253.128
183.196.253.125
183.196.253.128
183.196.253.128
122.224.179.242
82.186.85.249
82.186.84.18
82.186.85.223
183.204.148.79
183.196.255.237
183.204.163.137
183.204.150.12
183.204.150.12
183.204.150.12
排序去重,重複數由多到少排序:
# uniq常和sort一起使用
[root@rohn ~]#cat ip.txt | sort |uniq -c|sort -nr
20 114.68.82.26
9 183.156.95.175
4 183.196.253.128
4 183.156.93.246
4 125.119.187.63
4 114.68.82.27
3 183.204.150.12
3 183.196.249.224
3 125.119.185.164
3 114.68.82.29
2 183.204.149.90
2 183.196.255.237
1 82.190.251.242
1 82.186.85.249
1 82.186.85.223
1 82.186.84.18
1 183.204.163.137
1 183.204.151.206
1 183.204.149.137
1 183.204.148.79
1 183.196.253.125
1 183.156.95.190
1 125.120.25.172
1 125.119.187.50
1 125.119.185.214
1 125.118.108.202
1 122.224.179.242
shell基礎 uniq命令
uniq命令常見選項 去除重複行 u 顯示不重複的行 d 顯示有重複的行 c 列印每一行重複的次數 測試文字內容如下 cat 4.txt 111111 2222 2222 3333 3333 4444 1 uniq cat 4.txt uniq 去重複行 1112222 3333 4444 要注意!...
Linux命令詳解 Uniq
本次我們來學習一下uniq shell 命令,wiki見這裡 wiki的結果比較簡單,我們可以直接在系統上先man一下看下結果 uniq report or omit repeated lines 這個摘要很有一下,注意是report or omit,也就是說既能顯示某些資訊,也能忽略某些資訊,後者...
Shell基礎之 uniq命令
檢視sort和uniq去除重複行的區別 sort t k7 u etc passwd 去除passwd檔案中域7重複的行 cat etc passwd uniq 去除passwd檔案中域7重複的行 區別1 sort 可以對指定的域進行排序並且去除重複行 uniq 則不可以對某個相同的域進行去除,只能...