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
