J'ai un utilitaire script en 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
Cette simple fonctionnalité ( uniq
sans avoir besoin de trier d'abord, ordre stable) doit être disponible comme un simple utilitaire UNIX, n'est-ce pas ? Peut-être une combinaison de filtres dans un tuyau ?
Motif de la demande : j'ai besoin de cette fonctionnalité sur un système sur lequel je ne peux pas exécuter Python depuis n'importe où.