$ 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
$
Результатом, який мені потрібен, є відображення всіх рядків з оригінального файлу, видалення всіх дублікатів (не тільки послідовних), зберігаючи початковий порядок висловлювань у файлі .
Ось, у цьому прикладі, результат, який я насправді шукав, був
aaaaaa
cccccc
bbbbbb
Як я можу виконати цю узагальнену uniq
операцію взагалі?
{ if (!seen[$0]++) print }