Aqui está um forro, usando sed
e awk
:
sed '/^$/d' filename | awk '!a[$1]++'
Combinação de grep
e awk
:
grep . filename | awk '!a[$1]++'
Como @ cas sugerido, você também pode fazer isso em um único comando awk
.
awk '!x[$1]++ && ! /^[[:blank:]]*$/' filename