[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] AWK com ShellScript
From: |
Bruno Gunter Fricke |
Subject: |
Re: [shell-script] AWK com ShellScript |
Date: |
Mon, 07 May 2007 17:01:38 -0300 |
pode ser no sed também...
por exmeplo (trecho de um exemplo real tratando logs de postfix):
loops, declaração das variáveis e etcetera
cat temp.log | sed -e 's/ mx.*\[[^\.]*\]://g' -e 's/ NOQUEUE:
reject:[^:]*://g' -e 's/ discard://g' -e 's/ proto=.*//g' | ./
logs.sh | tee $log
Depois você sai printando tudo ;-)
[]'s
Gunter
Em Seg, 2007-05-07 às 16:25 -0300, Tiago Barcellos Peczenyj escreveu:
> É 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]
>
>
>
>
>
>
[As partes desta mensagem que não continham texto foram removidas]
Re: [shell-script] AWK com ShellScript, Tiago Barcellos Peczenyj, 2007/05/07
- Re: [shell-script] AWK com ShellScript,
Bruno Gunter Fricke <=