Opa segue com exemplos; $ cat arq.1 11 1 111 $ cat arq.1 | sed "s/^11\b/11 - Erro Critico/g" 11 - Erro Critico 1 111
ou mastigadinho de uma forma nao muito elegante mas funcional..... $ cat /tmp/arq.1 11 1 111 $ cat /tmp/arq.2 11 - Erro Critico 1 - Cancelado 111 - Erro inesperado $ cat /tmp/tahnamao.sh while read codigo do codigo2=$(echo $codigo | cut -d" " -f1) cat /tmp/arq.1 | sed "s/^$codigo2\b/$codigo/g" > /tmp/arq.tmp cat /tmp/arq.tmp > /tmp/arq.1 done < /tmp/arq.2 $ sh /tmp/tahnamao.sh $ cat /tmp/arq.1 11 - Erro Critico 1 - Cancelado 111 - Erro inesperado Acredito que a ideia era essa.... Em 14 de abril de 2010 17:26, Paulo Silva <paulox...@gmail.com> escreveu: > sed 's/01/01 - 4/g' > ou > sed "s/^01/01 - 4/g" > > Não seria isso? > Em 14 de abril de 2010 17:07, Alain Mouette <ala...@pobox.com> escreveu: > > >> >> Estou criando um script para analizar um arquivo de log de erros... >> empaquei no final então venho aqui pedir ajuda aos universitários :) >> >> Depois de limpara a parte inútil, consegui uma lista de códigos de 2 >> dígitos assim: >> 01 >> 01 >> 01 >> 01 >> 05 >> 05 >> 11 >> 11 >> 11 >> >> E gostaria de algo assim: >> 01 - 4 >> 05 - 2 >> 11 - 3 >> >> Ou seja quero saber quantas vezes cada código apareceu no arquivo. >> >> Alguma ideia? >> Grato, >> Alain >> >> >> > > [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: shell-script-unsubscr...@yahoogrupos.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 <*> 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: shell-script-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html