linux-uniq

第一:测试文件

test.txt

第二:文件内容    

原始文件内容   

第三:参数解释

Linux uniq命令用于检查及删除文本文件中重复出现的行列。

uniq可检查文本文件中重复出现的行列。

语法

uniq [-cdu][-f<栏位>][-s<字符位置>][-w<字符位置>][--help][--version][输入文件][输出文件]

参数

-c或–count 在每列旁边显示该行重复出现的次数。

-d或–repeated 仅显示重复出现的行列。

-f<栏位>或–skip-fields=<栏位> 忽略比较指定的栏位。

-s<字符位置>或–skip-chars=<字符位置> 忽略比较指定的字符。

-u或–unique 仅显示出一次的行列。

-w<字符位置>或–check-chars=<字符位置> 指定要比较的字符。

–help 显示帮助。

–version 显示版本信息。

[输入文件] 指定已排序好的文本文件。

[输出文件] 指定输出的文件。

3.1. 不加任何参数

删除重复项(重复行只保留一行)

3.2. 参数c

删除重复项的同时,将重复行的重复次数给显示出来

经sort排序后,在进行uniq,则为正确的去重结果。

3.3. 参数d

作用:只显示重复项(重复行)每个重复项只显示一个,可以和参数c同时使用,结果如下:

3.4. 参数D

作用:只显示重复项(行),输出所有的重复行,即删除非重复的行

3.5. 参数i

作用:忽略大小写之分,结果如下:

3.6. 参数f

作用:忽略的字段,比如:-f 1 忽略第一段

3.7. 参数u(unique)

作用:保留唯一项,删除重复项(删除所有的重复项,只保留非重复的项)

你可能感兴趣的:(linux-uniq)