É possivel de confeccionar um script como vc quer quando é conhecido o formato dos arquivos de log , erro, mensagem, etc.
Apenas dessa forma é possivel determinar as formas de procura. Por exemplo PARECE que vc tem um arquivo com todas as possiveis mensagens de erro e avisos. Se cada arquivo de erro/aviso possui uma mensagem por linha, uma estrategia é criar vetores com as mensagens solicitadas e, depois, analisar o log. isso seria awk puro, porém creio que vc poderia usar os arquivos como entrada de um grep que, com as opções corretas, poderia fornecer informações para o awk formular o relatorio. dê uma lida sobre o assunto (grep , awk com vetores, etc) e faça alguns testes com arquivos pequenos ;-) []´s Tiago On 5/7/07, Michel I. Moreira <[EMAIL PROTECTED]> wrote: > > Boa tarde, > > Estou estudando AWK e Shell na faculdade, o processo pediu para > desenvolvermos um script que use AWK com alguns recursos de shell para > analisar log. > > O Script teria que ler o arquivo de log e pegar outros arquivos contendo > erro, avisos e etc e no final mostrar a quantidade de erros encontrados. > > Para deixar mais claro seria algo do tipo. Teria os seguintes arquivos > > server.log > erros.msg > avisos.msg > > Eu executo > > # ./analisa.sh server.log erros.msg avisos.msg > > Resultado seria algo assim. > > Erro XXXX na Linha XXX > Aviso YYYY na linha YYYY > Erro WWWW na linha XXX > Erro KKKK na linha YYYY > > Total de Erro : 3 > Total de Aviso: 1 > > Ja tentei de varia maneiras mas não consegui chegar a nenhum resultado. > Como sou novo nessas linguagens não estou conseguindo trabalhar com > arquivos. > Consegui fazer com os erro dentro do script, mas não é forma que o > professor que. > > Já pesquisei em vários e-books sobre o assunto mas não encontrei nada. > > Alguem pode ajudar???? > > Desde ja o meu muito Obrigado > > Michel > > > -- Tiago B Peczenyj Linux User #405772 # cd /pub # more beer [As partes desta mensagem que não continham texto foram removidas]
