shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Comando para eliminar duplicatas não sequenciais


From: Marcio Gil
Subject: Comando para eliminar duplicatas não sequenciais
Date: Wed, 11 Nov 2009 18:43:55 -0200

Pessoal, quero saber se existe algum comando equivalente ao 'uniq'
mas que possa eliminar duplicatas não sequenciais. Exemplo:

ddeeff
aabbcc
aabbcc
gghhii
gghhii
aabbcc

com 'cat ... | uniq' fica:

ddeeff
aabbcc
gghhii
aabbcc

com 'cat ... | sort -u' fica:

aabbcc
ddeeff
gghhii

Mas quero obter somente a primeira ocorrência de cada linha, na
ordem em que elas ocorrem:

ddeeff
aabbcc
gghhii

Há muito tempo eu escrevi um código pra fazer isso ( que chamei de
'first': http://c.pastebin.com/f69cecb13 ), mas gostaria de saber se
existe alguma maneira de resolver com shel-script padrão.

Obrigado.

Marcio Gil.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]