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 <pardinili...@yahoo.com.br>

>
>
> 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: shell-script-unsubscr...@yahoogrupos.com.br
---------------------------------------------------------------------
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

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/shell-script/

<*> Para sair deste grupo, envie um e-mail para:
    shell-script-unsubscr...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html


Responder a