$ 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
$
Il risultato di cui ho bisogno è di visualizzare tutte le righe dal file originale rimuovendo tutti i duplicati (non solo quelli consecutivi), mantenendo l'ordine originale delle istruzioni nel file .
Qui, in questo esempio, il risultato che stavo effettivamente cercando era
aaaaaa
cccccc
bbbbbb
Come posso eseguire questa uniq
operazione generalizzata in generale?
{ if (!seen[$0]++) print }