Bom dia pessoal! Estou tentando simular a opção -o do grep utilizando o sed. Vi essa dica em um e-mail que rodou aqui pela lista há poucos dias, só que o resultado não está vindo da forma como eu preciso.
Estou filtrando um arquivo de log com o seguinte conteúdo: #061218 17:02:15 server id 1 log_pos 213959 Query thread_id=684 exec_time=0 error_code=0 SET TIMESTAMP=1166468535; UPDATE nome_do_banco.tabela SET campo1 = 551, campo2 = ... Usei a seguinte expressão para tentar trazer apenas o 'campo1' e o seu valor: sed -n 's/\(.no\ \=\ [0-9]*,\).*/\1/;p' Mas com essa sintaxe, ele me traz 'campo1 = 551,' e tudo que vem antes. :-( Tem como aparecer apenas 'campo1 = 551,'? Obrigado! Victor -- Victor L. Gomes Suporte EAC Software Tel.: (31) 3273-4415 Visite nosso site: www.eacsoftware.com.br --------------------------------------------------------------------- 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
