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

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

Re: [shell-script] ----- Comparar dados de 2 arquivos..


From: Luiz A Brigatti Jr (Yahoo-br)
Subject: Re: [shell-script] ----- Comparar dados de 2 arquivos..
Date: Mon, 24 May 2004 18:57:10 -0300

ok! Diego sem problemas obrigado pela atencao!

a msg q enviei foi esta ...

 Diego,
  será q pode dar um help... estou no mesmo caso do amigo!... eu tenho um
  arquivo "x" com elementos e um "y" com elementos, gostaria de retirar tudo
q
  estiver no "y" q estiver no "x"
  obrigado

----- Original Message ----- 
From: "Diego Luis Kreutz" <address@hidden>
To: "Shell-Script List" <address@hidden>
Sent: Monday, May 24, 2004 6:18 PM
Subject: Re: [shell-script] ----- Comparar dados de 2 arquivos..



ola Luiz,

acho que estou com algum problema... pois nao recebi o seu e-mail
abaixo... :)

acho que a solucao para o seu caso eh "identica" a do Tiago... :)
alias, nao sei se a solucao que propus eh a melhor, mas acho que resolve o
problema... :)

sort -u arquivo1.txt > arquivo1Ordenado.txt
sort -u arquivo2.txt > arquivo2Ordenado.txt
sort arquivo1Ordenado.txt arquivo2Ordenado.txt | uniq -d

soh que tem um detalhe, elementos repetidos (em um arquivo ou nos dois)
sao descartados... apenas sera impresso uma vez cada elemento...
ha, aproveito tambem para corrigir o e-mail anterior...
eh "uniq -d" e nao "uniq -q"...

da para criar uma solucao "a moda miguelao" tb... :)

while read LINHA
do
grep -w "$LINHA" x.txt
done < y.txt > issoAquiTemNosDoisArquivos.txt

abracos,

DLK

On Mon, 24 May 2004, Tiago wrote:

> Caras
>
> eu até consegui, acho que de uma forma burra e meio braçal..
> Fiz assim:
>
> grep `cat arquivo1.txt` ./arquivo2.txt
>
> Mas, ele retornou com muito lixo no começo e depois
> pegou o que eu queria, e tive que cortar na mão..
> Bem, não era o esparado mas...
>
> []'s
>
> Tia
>
>
> Em Seg 24 Mai 2004 15:44, Luiz A Brigatti Jr (Yahoo-br) escreveu:
> Diego,
> será q pode dar um help... estou no mesmo caso do amigo!... eu tenho um
> arquivo "x" com elementos e um "y" com elementos, gostaria de retirar tudo
q
> estiver no "y" q estiver no "x"
> obrigado
> ----- Original Message ----- 
> From: "Diego Luis Kreutz" <address@hidden>
> To: "Shell-Script List" <address@hidden>
> Sent: Monday, May 24, 2004 3:34 PM
> Subject: Re: [shell-script] Comparar dados de 2 arquivos..
>
>
>
> acho que da para fazer assim:
>
> sort -n arquivo1.txt | uniq > arquivo1SemNumerosRepetidos.txt
> sort -n arquivo2.txt | uniq > arquivo2SemNumerosRepetidos.txt
> sort -n arquivo1SemNumerosRepetidos.txt arquivo2SemNumerosRepetidos.txt |
> uniq -q
> # imprime apenas linhas duplicadas, ou seja, numeros que existem em ambos
os
> arquivos... :)
>
> abracos,
>
> DLK
>
> On Mon, 24 May 2004, Tiago wrote:
>
> > E ai pessoal das conchas,
> > essa eu sei que é simples, pena que não sei fazer... :-)
> >
> > Então, tenho 2 arquivos com conteudo dos dois sendo
> > um numero por linha, assim:
> >
> > 70
> > 71
> > 106
> > 1004
> > 104
> >
> > E precisava encontrar numeros iguais nos 2 arquivos.
> > Sei que o diff mostra a diferença, mas não sei quem mostra
> > a igualdade..
> >
> > alguem tem alguma sugestão?
> >
> > []'s
> >
> > Tia
> >
> >
> > ---------------------------------------------------------------------
> > 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
> > Para visitar o site do seu grupo, acesse:
> >  http://br.groups.yahoo.com/group/shell-script/
> >
> > Para sair deste grupo, envie um e-mail para:
> >  address@hidden
> >
> > O uso que você faz do Yahoo! Grupos está sujeito aos:
> >  http://br.yahoo.com/info/utos.html
> >
> >
>
>
> ---------------------------------------------------------------------
> 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
> Para visitar o site do seu grupo, acesse:
>  http://br.groups.yahoo.com/group/shell-script/
>
> Para sair deste grupo, envie um e-mail para:
>  address@hidden
>
> O uso que você faz do Yahoo! Grupos está sujeito aos:
>  http://br.yahoo.com/info/utos.html
>
>
>
>
> ---------------------------------------------------------------------
> 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
> Para visitar o site do seu grupo, acesse:
>  http://br.groups.yahoo.com/group/shell-script/
>
> Para sair deste grupo, envie um e-mail para:
>  address@hidden
>
> O uso que você faz do Yahoo! Grupos está sujeito aos:
>  http://br.yahoo.com/info/utos.html
>
>
>
>
> -- 
> Caso tenha alguma dúvida entre em contato.
>
> Ao seu dispor
>
> Tiago Oliveira
> Supervisor de Suporte - Brasil
> Braslink Network
> (11) 3208-0855
>
>
> ---------------------------------------------------------------------
> 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
> Para visitar o site do seu grupo, acesse:
>  http://br.groups.yahoo.com/group/shell-script/
>
> Para sair deste grupo, envie um e-mail para:
>  address@hidden
>
> O uso que você faz do Yahoo! Grupos está sujeito aos:
>  http://br.yahoo.com/info/utos.html
>
>


---------------------------------------------------------------------
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
Para visitar o site do seu grupo, acesse:
 http://br.groups.yahoo.com/group/shell-script/

Para sair deste grupo, envie um e-mail para:
 address@hidden

O uso que você faz do Yahoo! Grupos está sujeito aos:
 http://br.yahoo.com/info/utos.html




reply via email to

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