《LINUX實戰(zhàn):Linux uniq命令》要點:
本文介紹了LINUX實戰(zhàn):Linux uniq命令,希望對您有用。如果有疑問,可以聯(lián)系我們。
uniq是去重,不相鄰的行不算反復(fù)值.
uniq [OPTION]... [INPUT [OUTPUT]]
選項闡明:
-c:統(tǒng)計呈現(xiàn)的次數(shù)(count).
-d:只顯示被計算為反復(fù)的行.
-D:顯示所有被計算為反復(fù)的行.
-u:顯示唯一值,即沒有反復(fù)值的行.
-i:忽略年夜小寫.
-z:在末端使用\0,而不是換行符.
-f:跳過多少個字段(field)開始比擬重復(fù)值.
-s:跳過多少個字符開始比擬重復(fù)值.
-w:比擬重復(fù)值時每行比擬的最大長度.即對每行多長的字符進行比擬.
示例:
[root@linuxidc tmp]# cat uniq.txt 111 223 56 111 111 567 223
下面的命令刪除了相鄰的重復(fù)行,然則第一行111沒有刪除.
[root@linuxidc tmp]# uniq uniq.txt 111 223 56 111 # 刪除了反復(fù)的111 567 223
排序后去重.
[root@linuxidc tmp]# sort uniq.txt | uniq 111 223 56 567
使用-d顯示反復(fù)的行.
[root@linuxidc tmp]# sort uniq.txt | uniq -d 111 223
使用-D顯示所有反復(fù)過的行.
[root@linuxidc tmp]# sort uniq.txt | uniq -D 111 111 111 223 223
使用-u顯示獨一行.
[root@linuxidc tmp]# sort uniq.txt | uniq -u 56 567
使用-c統(tǒng)計哪些記錄呈現(xiàn)的次數(shù).
使用-d -c統(tǒng)計重復(fù)行呈現(xiàn)的次數(shù).
[root@linuxidc tmp]# sort uniq.txt | uniq -d -c 3 111 2 223
-c不克不及和-D一起使用.結(jié)果說顯示所有重復(fù)行再統(tǒng)計重復(fù)次數(shù)是毫無意義的行為.
[root@linuxidc tmp]# sort uniq.txt | uniq -D -c uniq: printing all duplicated lines and repeat counts is meaningless Try `uniq --help' for more information.
本文永遠更新鏈接地址:
更多LINUX教程,盡在維易PHP學(xué)院專欄。歡迎交流《LINUX實戰(zhàn):Linux uniq命令》!
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/8849.html