uniq常見命令參數
用法:uniq [選項]... [文件]
從輸入文件或者標准輸入中篩選相鄰的匹配行並寫入到輸出文件或標准輸出。
不附加任何選項時匹配行將在首次出現處被合並。
長選項必須使用的參數對於短選項時也是必需使用的。
-c, --count 在每行前加上表示相應行目出現次數的前綴編號
-d, --repeated 只輸出重復的行
-D, --all-repeated[=delimit-method 顯示所有重復的行
delimit-method={none(default),prepend,separate}
以空行為界限
-f, --skip-fields=N 比較時跳過前N 列
-i, --ignore-case 在比較的時候不區分大小寫
-s, --skip-chars=N 比較時跳過前N 個字符
-u, --unique 只顯示唯一的行
-z, --zero-terminated 使用'\0'作為行結束符,而不是新換行
-w, --check-chars=N 對每行第N 個字符以后的內容不作對照
--help 顯示此幫助信息並退出
--version 顯示版本信息並退出
若域中為先空字符(通常包括空格以及制表符),然后非空字符,域中字符前的空字符將被跳過。
提示:uniq 不會檢查重復的行,除非它們是相鄰的行。
如果您想先對輸入排序,使用沒有uniq 的"sort -u"。
uniq常見命令展示
統計行數
last| awk '{S[$3]++}{for(a in S){print a}}'|sort |uniq -c| sort -rn
只顯示重復的內容
last| awk '{S[$3]++}{for(a in S){print a}}'|sort |uniq -d
只顯示出現一次的行
cat last.txt |uniq -u

