bash - 如何使用 bash 删除文件中只出现一次的行

标签 bash awk uniq

如何删除 bash 文件中只出现一次的行?

例如,文件 foo.txt 有:

1
2
3
3
4
5

处理文件后,仅

3
3

将保留。

注意文件已经排序。

最佳答案

如果你重复的行是连续的,你可以使用 uniq

uniq -D file

来自手册页:

-D print all duplicate lines

关于bash - 如何使用 bash 删除文件中只出现一次的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40175274/

相关文章:

c++ - 使用QT读取socket

bash - 文本处理问题: remove rows where one column does not contain a particular value

linux - 没有尾部斜杠的目录列表 "/"

linux - 为什么 uniq -z 返回重复项?

mysql - 在嵌套连接表上调用 uniq

string - 删除文件中的半唯一字符串

arrays - 从 bash 输出中获取值

Linux Shell 脚本已执行但未返回命令提示符

bash - Shell 脚本 - 完成前退出

bash - nawk 将列添加到每一行