Oh...
é verdade, me desculpem por minha resposta distraída...

2010/1/18 Bruno Gunter <[email protected]>

>
>
> Ricardo, assim não funcionaria, pois você está "grepando" tudo menos a
> ocorrência desejada (o -v do grep).
>
> Do man do próprio grep:
> -v, --invert-match
> Invert the sense of matching, to select non-matching
> lines. (-v is specified by POSIX.)
>
> []'s
> Gunter
>
> Em Seg, 2010-01-18 às 14:32 -0200, ®...@®ÐØ escreveu:
>
>
> > se bem que pode ser assim também:
> > $ for i in $(cat a); do grep -v "$i" b; done
> >
> >
> > 2010/1/18 Pedro Pardini 
> > <[email protected]<pardinilinux%40yahoo.com.br>
> >
> >
> > >
> > >
> > > 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]<pardinilinux%40yahoo.com.br>
> <pardinilinux%40yahoo.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: 
> > > > [email protected]<shell-script-unsubscribe%40yahoogrupos.com.br>
> <shell-script-unsubscribe%40yahoogrupos.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
> > > >
> > > >
> > > >
> > > >
> > >
> > >
> > >
> >
> >
> >
> > --
> > ----------------------------------------------------------
> > ATENÇÃO: EVITE QUE SPAMMERS CAPTURE CONTATOS DE SUA LISTA,
> > SEMPRE QUE POSSÍVEL REMOVA OS EMAILS DO REMETENTE E ENVIE EM (COO- CÓpia
> > Oculta) PARA SEUS CONTATOS.
> > ;)
> >
> > A Graça do nosso Senhor Jesus Cristo seja contigo. (1ªTs 5.28)
> > The grace of our Lord Jesus Christ be with you. (1ªTs 5.28)
> > Jesus te ama, aceite-O! Jesus loves you, accept you Him!
> >
> > ®...@®ÐØ
> >
> >
> > [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]<shell-script-unsubscribe%40yahoogrupos.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
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
-------------------------------------------------------------------------------------
ATENÇÃO: EVITE QUE SPAMMERS CAPTURE CONTATOS DE SUA LISTA,
SEMPRE QUE POSSÍVEL  REMOVA OS EMAILS DO REMETENTE E ENVIE EM (COO- CÓpia
Oculta) PARA SEUS CONTATOS.
;)

A Graça do nosso Senhor Jesus Cristo seja contigo. (1ªTs 5.28)
The grace of our Lord Jesus Christ be with you.  (1ªTs 5.28)
Jesus te ama, aceite-O! Jesus loves you, accept you Him!

                                              ®...@®ÐØ


[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

<*> 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:
    [email protected]

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


Responder a