Contar linhas repetidas [RESOLVIDO]

1. Contar linhas repetidas [RESOLVIDO]

Daniel Fernandes
volcom

(usa Debian)

Enviado em 13/08/2009 - 11:05h

Olá Pessoal,

Vou passar todo o caso pra ver se pensei na melhor forma:

Preciso consultar a minha fila de mensagens do Postfix periodicamente (meia em meia hora por ex), verificar se existem mais de X entradas de determinado remetente e notificar o administrador do sistema via e-mail.

Em um script simples deve atender isso:

Assim tenho somente os endereços de e-mails ordenados.
#Listando e ordenando os endereços na fila
mailq | grep ! | cut -c 42-200 | sort

Onde parei:

Contar quantas vezes cada endereço aparece nessa listagem e se aparecer mais de X vezes enviar o tal e-mail informando a quantidade e qual endereço para o admin.

Tentei algo com o uniq, mas creio que tenho que usar expressões regulares com sed ou awk.

Para usar as saídas em variáveis me viro por aqui ;)

Se alguém puder me passar algumas dicas/coordenadas pra começar ou documentação agradeço!

Se for necessário mais detalhes, por favor me avisem.

Obrigado!


  


2. unic -c

Daniel Fernandes
volcom

(usa Debian)

Enviado em 13/08/2009 - 16:57h

Pessoal,

consegui com o seguinte comando:

uniq -c








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts