最佳答案
我有一个 Python 实用脚本:
#!/usr/bin/env python
import sys
unique_lines = []
duplicate_lines = []
for line in sys.stdin:
if line in unique_lines:
duplicate_lines.append(line)
else:
unique_lines.append(line)
sys.stdout.write(line)
# optionally do something with duplicate_lines
这个简单的功能(uniq
不需要首先排序,稳定的排序)必须作为一个简单的 UNIX 实用程序提供,不是吗?也许是管道里的过滤器组合?
问这个问题的原因: 在一个我不能在任何地方执行 Python 的系统上需要这个功能。