sort命令以及uniq命令

2021-07-31 10:09:05 字數 1741 閱讀 1083

sort 用於排序文字資料。該資料可以位於檔案中或其他命令輸出中。 sort 通常與管道一起使用

sort

-n ##純數字排序

-u ##去冗餘

|uniq -c ##去除冗餘並統計冗餘次數

-t ##指定分隔符

-k ##指定列

[root@localhost ~]# cat /aaa/file1

2313

434325

324325325

32532

4235

23532

[root@localhost ~]# sort -n /aaa/file1 ##公升序45

2332

32235

324325

325325

434532

2313

[root@localhost ~]# sort -rn /aaa/file1 ##降序

2313

532434

325325

325324

23532

322354

[root@localhost ~]# sort -rnu /aaa/file1 ##去掉相同數字降序

2313

532434

325324

23532235

4[root@localhost ~]# sort -k 1.2 /aaa/file1 ##對第二列進行排序45

3232

324325

325325

232313

532434

235[root@localhost ~]# sort -k 1.2 -n /aaa/file1 ##對相同位數的數字的第二列進行排序45

3232

23324

325325

325532

434235

2313

uniq「 刪除 」檔案中重複的相鄰行。若要只列印檔案中出現的唯一行(「 刪除 」所有重複行 ), 必須首先對uniq 的輸入進行排序。由於可以為uniq 指定其決策所基於的字段或列 , 因此這些欄位或列是對其輸入進

行排序所必須的字段或列。如果未與選項一起使用 , uniq 會使用整個記錄作為決策鍵 , 刪除其輸入中的重複行

sort file |uniq -c      ##去除冗餘並統計冗餘次數

-d ##顯示冗餘行

-u ##顯示唯一行

[root@localhost ~]# sort -n /aaa/file1 |uniq -c ##生序並且去除冗(rong)餘並統計冗餘次數11

4151

232321

2351

3243

3251

4341

5321

2313

[root@localhost ~]# sort -n /aaa/file1 |uniq -d ##生序並且顯示冗餘行

32325

[root@localhost ~]# sort -n /aaa/file1 |uniq -u ##生序並且顯示唯一行45

23235

324434

5322313

Sort命令,Uniq命令和tr命令

sort命令 以行為單位對檔案內容進行排序,也可以根據不同的資料型別來排序 語法格式 sort 選項 引數 cat file sort 選項 常用選項 f 忽略大小寫 b 忽略每行前面的空格 m 按照三字元月份進行排序 n 按照數字進行排序 r 反向排序 u 等同於uniq,表示相同的資料顯示一行 ...

sort及uniq命令使用

sort命令 sort命令的功能是對檔案中的各行進行排序。sort命令有許多非常實用的選項,這些選項最初是用來對資料庫格式的檔案內容進行各種排序操作的。實際上,sort命令可以被認為是乙個非常強大的資料治理工具,用來治理內容類似資料庫記錄的檔案。sort命令將逐行對檔案中的內容進行排序,假如兩行的首...

shell中的uniq與sort命令

sort命令 sort命令通常用來排序,命令的一些常見用法 命令用法 說明sort n 純數字排序 sort r 倒敘sort u 去掉重複數字 sort o 輸出到指定檔案中 sort t 指定分隔符 sort k 指定要排序的列 sort rn 反向純數字排序 sort rn numbers o...