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

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

RES: [shell-script] Comparrando listas


From: Info Suporte - Rodrigo Nery
Subject: RES: [shell-script] Comparrando listas
Date: Wed, 15 Aug 2007 11:33:25 -0300

Olá Eduardo,

Podes usar o comando comm:

NAME
       comm - compare two sorted files line by line

SYNOPSIS
       comm [OPTION]... FILE1 FILE2

DESCRIPTION
       Compare sorted files FILE1 and FILE2 line by line.

       With  no  options,  produce three-column output.  Column one contains
lines unique to FILE1,
       column two contains lines unique to FILE2, and column three contains
lines  common  to  both
       files.

       -1     suppress lines unique to FILE1

       -2     suppress lines unique to FILE2

       -3     suppress lines that appear in both files


OBS: os arquivos devem estar previamente ordenados com o comando sort.

cat arq1 | sort -u > arq1.sort
cat arq2 | sort -u > arq2.sort

comm -23 arq1.sort arq2.sort    (mostra todas as linhas que aparecem em
arq1.sort e que não estão em arq2.sort)
comm -13 arq1.sort arq2.sort      (mostra todas as linhas que aparecem em
arq2.sort e que não estão em arq1.sort)


Rodrigo

-----Mensagem original-----
De: Eduardo André Araujo de Souza [mailto:address@hidden]
Enviada em: quarta-feira, 15 de agosto de 2007 10:42
Para: address@hidden
Assunto: [shell-script] Comparrando listas


Senhores.

Estou com o seguinte problema:

Lista1.txt, contém:
servidorA
servidorB
servidorZ
servidorX

Lista2.txt, contém:
servidorB
servidorZ
servidorA
servidorX
servidorJ

Preciso comparar as 2 listas e gerar um arquivo com os servidores que
aparecem em somente uma das listas.

saida.txt contem:
servidorJ 




---------------------------------------------------------------------
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
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil

 
Links do Yahoo! Grupos

 


reply via email to

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