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...