uniq和sort的用法

2022-04-10 17:32:58 字數 993 閱讀 6341

uniq和sort都是按行操作的linux命令。

sort按文字行排序,如下所示的log檔案;直接sort log即可將其排序。

容易忽略的是sort -n命令,在如下例子中將看到

如果直接sort則會返回下圖所示的內容,這是因為sort將所有的東東都當做字元處理4比1 2 3都大,比較結束。-n選項可以解決這個問題。

sort -n log2結果如下,-n的意思是將其當做數字處理。

uniq命令,這個命令的意思很簡單:剔除重複的行,但是只能是相鄰的 重複行;不相鄰的是無法去除的。但是日誌中可能出現很多不相鄰的重複行,因此uniq很多時候要和sort一起使用才能起到去除重複的效果。

如下所示的log檔案

所以需要先sort一下,然後再uniq,結果如下所示,就能很好的統計相同行出現的次數了。

linux的uniq和sort命令使用

環境 centos 1 uniq命令解析 root deam uniq cat file.txt 原檔案 123123 134456 123 root deam uniq uniq file.txt 刪除所有連續的重複行,只顯示唯一的行。123134 456123 root deam uniq so...

Sort命令,Uniq命令和tr命令

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

sort及uniq命令使用

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