linux命令(10)uniq

1. 做用linux

用於報告或忽略文件中的重複行,通常與sort命令結合使用,由於uniq 不會檢查重複的行,除非它們是相鄰的行spa

2. 用法.net

uniq 【參數】【file or stdin】3d

參數blog

-c,--count:在該行前加上該行出現的次數;ip

-d,--repeated:只輸出重複的行,重複的行只輸出一次;get

-D,--all-repeated:只輸出重複的行,重複幾回輸出幾回;it

-u,--unique:只輸出不重複的行;io

-f,--skip-fields:忽略前N個字段;file

-i,--ignore-case:不區分大小寫;

-s,--skip-chars:忽略前N個字符;

-w,--check-chars:忽略位置>N的字符。

3. 舉例子

3.1 uniq

去除重複的行後輸出:

注:同sort -u file1

3.2 uniq -c

在該行前加上該行出現的次數:

3.3 uniq -d

只輸出重複的行,重複的行只輸出一次:

3.4 uniq -D

只輸出重複的行,重複幾回輸出幾回:

3.5 uniq -u

只輸出不重複的行:

3.6 uniq -f

忽略前N個字段:

注:忽略前1個字段,從字段2(第2列)開始比較。

 3.7 uniq -i

不區分大小寫:

3.8 uniq -s

忽略前N個字符:

注:比較包含空格。

3.9 uniq -w

忽略位置>N的字符:

 

用於報告或忽略文件中的重複行,通常與sort命令結合使用

來自: http://man.linuxde.net/uniq
用於報告或忽略文件中的重複行,通常與sort命令結合使用

來自: http://man.linuxde.net/uniq
相關文章
相關標籤/搜索