simplement, j'ai un file avec des lignes de text qui m'est inconnu, quelque chose comme
abaa dddd bbbb cccc abaa aaaa abaa
le résultat que j'aimerais get est
dddd bbbb cccc aaaa
où tous les duplicates sont complètement supprimés. si une ligne de text est dupliquée ailleurs, supprimez cette ligne et toutes les répétitions suivantes. Est-ce possible? toutes mes searchs montrent la sortie avec les duplicates supprimés, en laissant une instance, que je voudrais supprimer.
cette approche prend 2 passages à travers le file: un pour countr le nombre de fois que chaque ligne se produit, un pour imprimer les lignes qui n'apparaissent qu'une seule fois:
awk 'NR == FNR {count[$0]++; next}; count[$0] == 1' file file