如何仅打印在文件中仅出现一次的行?例如,给定此文件:

mountain
forest
mountain
eagle

输出将是这样,因为mountain行出现了两次:
forest
eagle
  • 如果需要,可以对行进行排序。
  • 最佳答案

    使用awk:

    awk '{!seen[$0]++};END{for(i in seen) if(seen[i]==1)print i}' file
    eagle
    forest
    

    关于bash - 如何仅打印BASH中的唯一行?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23740545/

    10-13 05:35