Re: [SSFR] Comptage

[ Thread Index | Date Index | More debianworld.org/shellscript-fr Archives ]


Daniel C a écrit :

Debian Debutant wrote:

Bonjour à tous,

J'aimerai maintenant compter le nombre de CRITICAL de UNKNOWN de WARNING
par machine pour les affichier à la suite du résultat que j'ai obtenu
avec la moulinette awk de christophe.


cat fichier | grep pattern | wc -l
=> affiche le nb de lignes contenant pattern dans fichier

Pour préciser, le pattern minimum sera genre: grep -e "AD2P-ADM-MASTER-01.*WARNING" Cela dit, tu devrais éviter les ":" comme séparateur de champs, car ils sont overlapés par les ":" des messages (à quel champ appartient le 1er warning de la 1ere ligne de log ? Dans quel champ faut-il rechercher les mots-clef ? Tout ça permet de préciser le pattern pour éviter les false positive).

Pour finir, tu devrais quand même t'attaquer au man de bash, qui t'éclairera sur ses possibilités, ainsi que les quelques outils de base (awk, sed, grep, find, ...). Et voir un peu d'algoritmie pour conceptualiser au mieux le problème et ne pas inventer au fur et à mesure (ce qui génère plus souvent des usines à gaz qu'autre chose). Ca te sera utile quand tu attaqueras des demandes professionnelles (j'imagine que ce que tu fais là n'est que pour le fun ;-).

+
pj


Je joins un fichier de log,


(j'aimerai ne pas poluer vos boites mais bon)

C'est raté ! 272Ko de mail !

Non seulement tu encombre les boites, mais c'est pas très sympa pour le SMTP qui gère la ML...

La prochaine fois, tu mets qq lignes et si ça suffit pas tu mets ça sur un serveur et tu donnes l'url.



--
Sparx Inc.
34 rue du Sentier
75002 Paris
Tel. +33 (0) 1 44 34 29 21
Std +33 (0) 1 44 34 29 29
Fax +33 (0) 1 55 73 17 07
http://www.sparx.com

begin:vcard
fn:Philippe Jacquot
n:Jacquot;Philippe
org:Sparx
adr:;;34 rue du Sentier;Paris;;75002;France
email;internet:philippe.j@xxxxxxxxx
title:System administrator
tel;work:+33 (0) 1 44 34 29 21
tel;fax:+33 (0) 1 55 73 17 07
x-mozilla-html:FALSE
url:http://www.sparx.com
version:2.1
end:vcard



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/