$ 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
$
Das Ergebnis, das ich brauche, ist die Anzeige aller Zeilen aus der Originaldatei, wobei alle Duplikate (nicht nur die aufeinanderfolgenden) entfernt werden, während die ursprüngliche Reihenfolge der Anweisungen in der Datei beibehalten wird .
Hier, in diesem Beispiel, war das Ergebnis, nach dem ich tatsächlich gesucht habe
aaaaaa
cccccc
bbbbbb
Wie kann ich diese verallgemeinerte uniq
Operation im Allgemeinen ausführen ?
{ if (!seen[$0]++) print }