[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: deletar coluna repetida
From: |
lferreir1 |
Subject: |
Re: deletar coluna repetida |
Date: |
Wed, 17 Nov 2004 12:03:08 -0000 |
User-agent: |
eGroups-EW/0.82 |
Fala Renato,
BELEZA!!!! Funcionou aqui tb.
Grato pela ajuda,
Luiz
--- Em address@hidden, rensousa@f... escreveu
> Olá Luiz,
> Testei aqui e funcionou sim... eu acho ... :)
> é o seguinte, o sort ordena os registros. A opção -k seleciona
qual dos campos
> será ordenado, a opção -n é ordenação numérica e a -u remove
registros
> repetidos(leva em conta somente a coluna que vc indicou).
>
> $ cat teste.txt
> 12 50
> 12 51
> 13 40
> 14 10
> 16 40
>
> cat teste.txt | sort -u -n -k1
> 12 50
> 13 40
> 14 10
> 16 40
>
> $ cat teste.txt | sort -u -n -k2
> 14 10
> 13 40
> 12 50
> 12 51
>
> []'s
>
> Renato
>
> Citando lferreir1 <lferreir@e...>:
>
> >
> >
> > Renato,
> > Infelizmente não deu certo:
> > # -------------
> > cat teste
> > 12 50
> > 12 51
> > 13 40
> > 14 10
> > 16 40
> >
> > cat teste | sort -k 8 -n -u
> > 12 50
> >
> > # -------------
> > Adan, tb não deu certo, pois o meu uniq não tem a opção -W
> > O meu S.O. Sun-solaris 5.8
> >
> > Alguém mais pode me ajudar?
> > Grato,
> > Luiz
> > # --------------
> >
> > --- Em address@hidden, rensousa@f... escreveu
> > > Vou dar um tiro no escuro...
> > > Tenta aí:
> > > cat arquivo | sort -k 8 -n -u
> > >
> > > []'s
> > >
> > > Renato
> > > Citando lferreir1 <lferreir@e...>:
> > >
> > > >
> > > >
> > > > Fala Adan,
> > > >
> > > > O seu método não funciona, pois o uniq despresa somente se o
> > registro
> > > > inteiro for igual ao anterior após o sort.
> > > >
> > > > Grato,
> > > > Luiz
> > > > --- Em address@hidden, Adam Victor Nazareth
> > > > Brandizzi <qbyron@y...> escreveu
> > > > > lferreir1 wrote:
> > > > > >
> > > > > > Olá Fernando,
> > > > > >
> > > > > > O problema é mais embaixo. Se utilizar o sort | uniq o
meu
> > shell
> > > > não
> > > > > > irá deletar nenhum registro, visto que a primeira coluna
é o
> > > > número
> > > > > > do telefone.
> > > > > > Na minha lista a primeira coluna é telefone, e que não
tem
> > nenhum
> > > > > > repetido, e na oitava coluna é o número do CPF. existe n
> > > > telefones
> > > > > > diferentes para um mesmo nome, endereço e CPF.
> > > > > > O que eu queria era: deixar somente um CPF/ou CGC, para
que
> > eu
> > > > não
> > > > > > fique com nome do fulano várias vêzes, se este tiver n
> > telefones.
> > > > > > Um exemplo é uma empresa X. Esta empresa tem 18
telefones,
> > sendo
> > > > a
> > > > > > mesma razão social, o mesmo endereço e o mesmo CGC. Para
isto
> > eu
> > > > > > precisavas somente de um endereço para contato.
> > > > > >
> > > > > > Consegui explicar?
> > > > > > Grato pela ajuda
> > > > > > Luiz
> > > > >
> > > > > Que tal assim, então?
> > > > >
> > > > > $ awk 'print $8 $1 $2 ... $7' | sort | uniq
> > > > >
> > > > > --
> > > > > Adam Victor Nazareth Brandizzi
> > > > > Estudante de Ciência da Computação - UnB - Usuário Linux nº
> > 366316
> > > > > ICQ: 168537710 | Jabber: bardo0@m... | Telefone: (61)9639
5258
> > > > > "Real programmers don't use Pascal: just the integer ones
can
> > do
> > > > it."
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > --------------------------------------------------------------
----
> > ---
> > > > Esta lista não admite a abordagem de outras liguagens de
> > programação, como
> > > > perl, C etc. Quem insistir em não seguir esta regra será
moderado
> > sem prévio
> > > > aviso.
> > > > --------------------------------------------------------------
----
> > ---
> > > > Sair da lista: address@hidden
> > > > --------------------------------------------------------------
----
> > ---
> > > > Esta lista é moderada de acordo com o previsto em
> > > > http://www.listas-discussao.cjb.net
> > > > --------------------------------------------------------------
----
> > ---
> > > >
> > > > Links do Yahoo! Grupos
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> >
> >
> >
> >
> >
> > ------------------------------------------------------------------
---
> > Esta lista não admite a abordagem de outras liguagens de
programação, como
> > perl, C etc. Quem insistir em não seguir esta regra será moderado
sem prévio
> > aviso.
> > ------------------------------------------------------------------
---
> > Sair da lista: address@hidden
> > ------------------------------------------------------------------
---
> > Esta lista é moderada de acordo com o previsto em
> > http://www.listas-discussao.cjb.net
> > ------------------------------------------------------------------
---
> >
> > Links do Yahoo! Grupos
> >
> >
> >
> >
> >
> >
> >
> >
> >
- deletar coluna repetida, lferreir1, 2004/11/16
- Re: [shell-script] deletar coluna repetida, Fernando Lemes da Silva, 2004/11/16
- Re: deletar coluna repetida, lferreir1, 2004/11/16
- Re: [shell-script] Re: deletar coluna repetida, Adam Victor Nazareth Brandizzi, 2004/11/16
- Re: deletar coluna repetida, lferreir1, 2004/11/16
- Re: [shell-script] Re: deletar coluna repetida, rensousa, 2004/11/16
- Re: deletar coluna repetida, lferreir1, 2004/11/16
- Re: [shell-script] Re: deletar coluna repetida, rensousa, 2004/11/16
- Re: deletar coluna repetida,
lferreir1 <=
- Re: [shell-script] Re: deletar coluna repetida, Adam Victor Nazareth Brandizzi, 2004/11/16