$ 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 }