Linux sort uniq 命令。簡單運用



-n                              #代表以數字方法排序,如果倒序加上-r

-t ':'                          #-t指定分隔符
-k                           #指定第幾列

----------------------------------------------------------------------

文本如下:

root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin

根據用戶ID排序

cat /etc/passwd|sort -t ':' -nk 3                       #從小到大,以冒號為分隔符,第三列。

cat /etc/passwd|sort -t ':' -nrk 3                   #從大到小

進行/boot目錄,根據文件大小的順序輸出,從大到小的順序輸出

ls -lA |grep ^- |sort -nrk 5                   #-代表文件,默認以空格分隔

 ---------------------------------------------------------------------

uniq    去重 

sort 1.txt | uniq                      #去重,有多行的只顯示一行

cat 1.txt |sort |uniq -c                                        #顯示每一項重復的次數
cat 1.txt |sort |uniq -c |sort -rnk 1                     #輸出行重復的次數,按重復次數從大到小的順序輸出

cat test.txt |sort |uniq -u                                     #輸出沒有重復的行
 

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM