$ cat data.txt
aaaaaa
aaaaaa
cccccc
aaaaaa
aaaaaa
bbbbbb
$ cat data.txt | uniq
aaaaaa
cccccc
aaaaaa
bbbbbb
$ cat data.txt | sort | uniq
aaaaaa
bbbbbb
cccccc
$
W rezultacie potrzebuję wyświetlić wszystkie wiersze z oryginalnego pliku, usuwając wszystkie duplikaty (nie tylko kolejne), zachowując oryginalną kolejność instrukcji w pliku .
Tutaj, w tym przykładzie, rzeczywiście szukałem wyniku
aaaaaa
cccccc
bbbbbb
Jak mogę ogólnie przeprowadzić tę uogólnioną uniq
operację?
{ if (!seen[$0]++) print }