美文网首页
uniq:去除重复

uniq:去除重复

作者: V_b986 | 来源:发表于2022-09-22 10:04 被阅读0次

    Linux 指令:怎样从文件中找到重复行?
    1.例如有文件test1.txt,内容如下:

    cat test1.txt
    
    122
    122
    343434
    222222
    # 执行uniq -d 可以找到重复行:
    cat  test1.txt |uniq -d
    122
    
    2.例如有文件test.txt,内容如下:
    cat test.txt
    
    122
    343434
    122
    222222
    

    执行uniq -d,发现并没有将重复行输出。
    原因是uniq只能检测到邻近的重复行,所以我们要先进行排序,然后再查找重复行。
    可以执行 sort test.txt | uniq -d 即可找到重复的行:

    sort test.txt | uniq -d
    
    122
    

    相关文章

      网友评论

          本文标题:uniq:去除重复

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