O awkcomando abaixo remove todas as linhas duplicadas, conforme explicado aqui :
awk '!seen[$0]++'
Se o texto contiver linhas vazias, todas, exceto uma linha vazia, serão excluídas.
Como posso manter todas as linhas vazias enquanto excluo todas as linhas duplicadas não vazias, usando apenas awk? Por favor, inclua também uma breve explicação.