私は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 を実行できないシステムでこの機能が必要です。