$ 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
$
El resultado que necesito es mostrar todas las líneas del archivo original eliminando todos los duplicados (no solo los consecutivos), manteniendo el orden original de las declaraciones en el archivo .
Aquí, en este ejemplo, el resultado que realmente estaba buscando era
aaaaaa
cccccc
bbbbbb
¿Cómo puedo realizar esta uniq
operación generalizada en general?
{ if (!seen[$0]++) print }