【问题标题】:Why selecting unique occurrences after sorting holds different results than just selecting unique occurrences?为什么在排序后选择唯一出现的结果与仅选择唯一出现的结果不同? 【发布时间】:2018-09-30 22:24:26 【问题描述】: 为什么输出 uniq | wc -l 不同于 sort | uniq | wc -l 哪一个真正拥有独特的事件? 【问题讨论】: 标签: bash sorting uniq 【解决方案1】: 它解释了 uniq 手册页中的行为,特别是: 默认情况下,uniq 会打印它的输入行,除了它会丢弃所有 但相邻重复行中的第一个,因此没有输出行 重复。或者,它可以改为丢弃不是 重复,或所有重复的行。 输入不需要排序,但是检测到重复的输入行 仅当它们相邻时。如果要丢弃不相邻的 重复的行,也许你想使用 sort -u。 (参见排序调用) 如果在输入中不使用sort 之前的uniq,则无法准确计算唯一项。 【讨论】: