$ 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
$
İhtiyacım olan sonuç, dosyadaki orijinal ifadelerin sırasını korurken tüm kopyaları (sadece ardışık olanları değil) kaldırarak orijinal dosyadaki tüm satırları görüntülemek .
İşte, bu örnekte, aslında aradığım sonuç şuydu:
aaaaaa
cccccc
bbbbbb
uniq
Genel olarak bu genel işlemi nasıl gerçekleştirebilirim ?
{ if (!seen[$0]++) print }