Fala, Julio.
Obrigado pela dica e pelo puxão de orelha.  Minhas humildes desculpas!!
Eu realmente esqueci de postar minhas tentativas.

Mas, eu estava mesmo esbarrando no uso do circunflexo, como disse o Moacir.
Eu nem tinha lembrado do xargs também, como vc sugeriu!

Valeu, pessoal! Mistério resolvido!

P.S. - Da próxima, vou me lembrar de postar minhas tentativas.

Abraços a todos!!

Pedro Pardini



On segunda-feira18/01/10 18/01/10 - 14:11, Julio C. Neves wrote:
> 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<[email protected]>
>
>    
>>
>> 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: [email protected]
> ---------------------------------------------------------------------
> 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
>
>
>
>    


Responder a