美文网首页
linux-uniq

linux-uniq

作者: 微笑life | 来源:发表于2019-10-25 12:03 被阅读0次

    第一:测试文件

    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

          本文链接:https://www.haomeiwen.com/subject/saajvctx.html