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

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

RES: [shell-script] Comparar e exibir resultados entre 2 arquivos numer


From: Julio Cezar Neves - DATAPREVRJ
Subject: RES: [shell-script] Comparar e exibir resultados entre 2 arquivos numericos
Date: Fri, 12 Aug 2005 12:49:41 -0300

Pablo,
eu tenho a impressão que 

comm -3 arquiv1 arquivo2

resolveria o seu problema.

[ ]s,
Julio
:wq


| -----Mensagem original-----
| De: Pablo Fernandes [mailto:address@hidden]
| Enviada em: sexta-feira, 12 de agosto de 2005 10:13
| Para: address@hidden
| Assunto: Re: [shell-script] Comparar e exibir resultados entre 2
| arquivos numericos
| 
| 
| Olá amigos,
| 
| consegui fazer da seguinte forma:
| 
| num=1
| 
| while true
| do
|          var1="`sed -n ${num}p ARQUIVO1`"
| 
|          if egrep ^$var1$ ARQUIVO2
|          then
|                  egrep -v ^${var1}$ ARQUIVO2 > ARQUIVO3
|                  cp -f ARQUIVO3 ARQUIVO2
|          fi
| 
|          num=`expr $num + 1`
|          if [ "$num" -eq "190" ];then
|                  break
|          fi
| done
| 
| ARQUIVO3 com o resultado
| 
| Obrigado a todos
| Pablo Fernandes
| 
| Pablo Fernandes wrote:
| > Caros Amigos,
| > 
| > 
| > Eu tenho dois arquivos: ARQUIVO1 e ARQUIVO2
| > 
| > $ cat ARQUIVO1
| > 10
| > 11
| > 12
| > 15
| > 16
| > 19
| > 20
| > 
| > $ cat ARQUIVO2
| > 10
| > 11
| > 12
| > 13
| > 14
| > 15
| > 16
| > 17
| > 18
| > 19
| > (...)
| > 193
| > 194
| > 195
| > 
| > isso é, ARQUIVO2 foi criado usando: seq 10 195 > ARQUIVO2
| > 
| > Bom, gostaria de saber como faço para exibir na saída 
| padrão, todos os 
| > números de ARQUIVO2 com excessão dos números que ARQUIVO1 
| tem. Isso é, 
| > mostrar somente a diferença de ARQUIVO2 para ARQUIVO1.
| > 
| > Muito obrigado antecipadamente a todos
| > Um abraço
| > 
| > Pablo Fernandes
| > 
| > 
| > 
| ---------------------------------------------------------------------
| > 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




 




reply via email to

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