【问题标题】:How to catch duplicate entries in text file in linux [duplicate]如何在linux中捕获文本文件中的重复条目[重复]
【发布时间】:2012-09-26 11:09:48
【问题描述】:

文本文件:

1 1 2 2 3 3 1 1

我想将1 1 捕获为重复

【问题讨论】:

    标签: linux grep


    【解决方案1】:

    您的问题不是很清楚,但您可以使用uniq过滤掉重复的行

    sort file.txt | uniq
    

    或者干脆

    sort -u file.txt
    

    (感谢 RobEarl)

    您也可以只打印重复的行

    sort file.txt | uniq -d
    

    【讨论】:

    • sort -u file.txt 也会过滤掉重复项
    • 实际上这对我有用sort file.txt | uniq -d谢谢,Lev
    • @KalinBorisov 没问题。请记住,您可以accept helpful answers
    • 我会记住的,谢谢你,列夫。
    【解决方案2】:

    您可以轻松使用它:

    sort -u file.txt
    

    awk '!x[$0]++' file.txt
    

    【讨论】:

      【解决方案3】:

      一种使用GNU awk的方式:

      awk 'array[$0]++' file.txt 
      

      结果:

      1 1
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-06-30
        • 1970-01-01
        • 2015-03-12
        • 2020-11-08
        • 2013-12-08
        • 2020-06-17
        • 2021-05-28
        • 2015-02-19
        相关资源
        最近更新 更多