[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.
- Comando para eliminar duplicatas não sequenciais,
Marcio Gil <=
Re: [shell-script] Comando para eliminar duplicatas não sequenciais, Tiago Peczenyj, 2009/11/12