[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Comparar dados em arquivos
From: |
Adriano da Silva Múfalo |
Subject: |
Re: [shell-script] Comparar dados em arquivos |
Date: |
Wed, 9 Feb 2005 12:56:44 -0200 |
Olá ! vc pode usar o grep para fazer isso:
$ cat geral
address@hidden
address@hidden
address@hidden
address@hidden
address@hidden
address@hidden
address@hidden
$ cat unidade
address@hidden
address@hidden
address@hidden
$ grep -v -f unidade geral
address@hidden
address@hidden
address@hidden
address@hidden
Explicando: -f: obtêm os padrões a partir do arquivo.
-v inverter o padrão de coincidencia.
E tá pronto o q vc precisa..
----- Original Message -----
From: "SuSE List" <address@hidden>
To: <address@hidden>
Sent: Wednesday, February 09, 2005 12:04 PM
Subject: [shell-script] Comparar dados em arquivos
Meus caros shelleiros e Jedi Knight´s,
Salve à todos...
Estes dias eu estive me deparando com uma situação durante uma migração
de servidores de e-mail onde separei algumas caixas postais....
O fato é o seguinte, eu tenho uma lista de e-mail em um bd de toda a
empresa e tinha uma lista de e-mails de uma unidade. Gerei dois txts com
o resultado do bd e outra lista em função dos acessos pela log do
sistema, então fiquei com duas listas assim:
Lista geral:
address@hidden
address@hidden
address@hidden
address@hidden
address@hidden
address@hidden
address@hidden
Lista da unidade
address@hidden
address@hidden
address@hidden
Tentei comparar as duas listas depois de ordena-las com o diff, mas
percebi que o dife compara linha a linha, ou seja, linha 1 com linha 1
do outro aquivo e não me dava as "diferenças" que eu necessitava....dai
veio meu problema:
Dá pra comparar os dois arquivos e ter na saida somente as diferenças
reais, tipo:
address@hidden
address@hidden
address@hidden
address@hidden
Da pra fazer este tipo de comparação, pegar o primeiro registro do
arquivo unidade (address@hidden) e verificar se ele existe no
arquivo geral e assim sucessivamente com os outros "registros" e exiber
os dados que não existem no arquivo unidade contido no arquivo geral?
[]s
Viny
---------------------------------------------------------------------
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