[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] intersecção entre dois arquivos
From: |
Bruno Gunter |
Subject: |
Re: [shell-script] intersecção entre dois arquivos |
Date: |
Mon, 18 Jan 2010 14:14:43 -0200 |
Julio, sem problemas :-)
Agora só pro Pedro ficar esperto, teve um erro de digitação na mensagem
do Julio, o comando correto é xargs e não xarqs.
[]'s
Gunter
Em Seg, 2010-01-18 às 14:11 -0200, Julio C. Neves escreveu:
> Fala Pedro,
> isso é muito simples mas assim mesmo vc não mostrou as suas tentativas. Não
> é do meu hábito responder a pessoas que não mostraram que tentaram e não
> conseguiram, no entanto como já responderam e um deles foi meu aluno há
> pouco tempo e não deve estar habituado com esses procedimentos, vou te dar
> uma proposta de solução, mas aproveitando a oportunidade para solicitar aos
> colegas de lista que só respondam a perguntas de pessoas que mostrma que
> tentaram e não conseguiram.
>
> Uma coisa é ajudar, outra é resolver o problema do cara. No primeiro caso,
> vc ensina a pescar, na outra dá o peixe.
>
> Pedro, se vc tivesse visto o cmd grep com carinho (vc disse que tentou com
> grep) veria que a opção -f define um arquivo de expressões regulares qu vc
> irá pesquisar em outro arquivo. Então bastaria fazer:
>
> grep -f arq1 arq2
>
> Difícil, né?
>
> No entanto vc está procurando somente no início da linha. Então por
> segurança vc poderia fazer:
>
> grep -f <(cat arq1 | xarqs -i echo ^{}) arq2
>
> Abraços,
> Julio
> Cursos de Shell e Zenity em 2 fins de semana?
> - Em SP ligue (11)2125-4747;
> - Em DF ligue (61) 3223-3000;
> - Turmas fechadas em outras cidades ligue (21) 8112-9988.
>
>
>
> 2010/1/18 Pedro Pardini <address@hidden>
>
> >
> >
> > Olá, amigos.
> > Um Feliz 2010 a todos... Meio atrasado!!! - Voltei hoje das férias :)
> >
> > Alguém poderia me ajudar com este script?
> >
> > Tenho dois arquivos txt:
> > arq1:
> > 30
> > 72
> > 183
> > 427
> > 1298
> > 1315
> > 2008
> > 2794
> > 5825
> > ....
> >
> > arq2:
> > 22 Joao da Silva 12/2008 22/01/77
> > 30 Zezinho das Couves 07/2004 15/09/68
> > 427 Maria do Zé 03/2002 22/03/81
> > 428 Jubencio da Zinha 10/2007 28/06/64
> > ....
> >
> > Preciso obter todas as linhas do arquivo arq2 cuja primeira coluna
> > encontre elemento coincidente no arq1.
> > Como se faz isto??? Já tentei grep, sed, mas acho que não estou sabendo
> > construir a lógica do comando.
> >
> > Abraços
> >
> >
> >
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------------------------------
>
> ---------------------------------------------------------------------
> 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
>
>
[As partes desta mensagem que não continham texto foram removidas]