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