[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Comando para eliminar duplicatas não sequenciais
From: |
Marcio Gil |
Subject: |
Re: [shell-script] Comando para eliminar duplicatas não sequenciais |
Date: |
Fri, 13 Nov 2009 10:27:22 -0200 |
Legal:
$ time awk '{ if (!visto[$0]) { print; visto[$0] = 1; } }' teste >t1
real 0m0.319s
$ time awk '!($0 in a) {a[$0];print}' teste >t2
real 0m0.310s
$ time awk '!a[$0]++' teste >t3
real 0m0.306s
$ diff3 t1 t2 t3
$
> -----Original Message-----
> From: Sérgio
>
> Acho que o awk resolve, tenta assim:
>
> awk '!($0 in a) {a[$0];print}' file
>
> ou assim
>
> awk '!a[$0]++' file
>
> visita este link:
> http://linuxdicas.wikispaces.com/awk
>
- Re: [shell-script] Comando para eliminar duplicatas não sequenciais, (continued)
Re: [shell-script] Comando para eliminar duplicatas não sequenciais, Tiago Peczenyj, 2009/11/12
Re: Comando para eliminar duplicatas não sequenciais, Sérgio, 2009/11/13
- Re: [shell-script] Comando para eliminar duplicatas não sequenciais,
Marcio Gil <=