Linux基礎 uniq命令總結

2022-06-17 06:06:09 字數 2946 閱讀 5207

blog:

個人本文只總結一些常用的用法,更詳細的說明見man uniquniq --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 則不可以對某個相同的域進行去除,只能...