Fiz isso para mandar meu cartao de natal... :) Tinha amigos em 5 contas de emails diferentes... dai eu peguei todas e fui juntando... resultado obvio, existiam emails em comum em mais de uma conta, e eu nao queria enviar 5 cartoes para uma pessoa, apenas 1!
resumindo... existem muitas maneiras de fazer isso... todo caso, segue a minha # Arruma os dois arquivos sort -o bancodeemail bancodeemail cat bancodeemail | uniq > bancodeemail_tmp sort -o bancodeemail_tmp bancodeemail_tmp cp bancodeemail_tmp bancodeemail rm bancodeemail_tmp # Compara o arquivo bancodeemail com bancodeemail2 e gera o diff comm -3 bancodeemail bancodeemail2 > bancodeemail.diff # Seleciona somente os que nao existem no bancodeemail2 cat bancodeemail.diff | tr '\011' '+' | grep -v + > bancodeemail.diff.tmp # Copia o conteudo do arquivo .tmp para o arquivo bancodeemail cat bancodeemail.diff.tmp > bancodeemail ----- Mensagem original ---- De: Anderson Kaiser <[EMAIL PROTECTED]> Para: [email protected] Enviadas: Sexta-feira, 21 de Dezembro de 2007 10:41:53 Assunto: Re: [shell-script] Diferença entre arquivos Estou meio sem tempo, etão desculpe por ser tão vago, mas dê uma olhada na sintaxe do comando cut, para o inicio do que você quer. diff 1.txt 2.txt | cut -c3-15 Ou seja, vejo a diferença dos dois arquivos e só mostro da 3 até a 15 coluna. Claro que você pode tratar melhor isso, mas estou sem uma maquina com Linux no momento pra fazer testes mais "aprimorados" . Abraços -- Anderson Kaiser [EMAIL PROTECTED] com Linux User #: 426240 Em 21/12/07, André Miranda <[EMAIL PROTECTED] com> escreveu: > > Senhores > > Estou precisando de um script para verificar a diferença entre dois > arquivos, contendo endereços de e-mail. > > Por exemplo : > > No arquivo1: > > fonseca > jan > matias > thiago > pedro > > No arquivo2: > > jan > matias > > Quero fazer um diff e jogar em um arquivo txt, formatado, sem aquelas > saídas > estranhas do diff. > > E outro arquivo com os nomes que bateram nos dois arquivos; Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas]
