shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] AWK com ShellScript


From: Tiago Barcellos Peczenyj
Subject: Re: [shell-script] AWK com ShellScript
Date: Mon, 7 May 2007 16:25:44 -0300

É 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 <address@hidden> 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]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]