[SSFR] Re: [SSFR] Re: [SSFR] Re: [SSFR] Re: [SSFR] Re: [SSFR] différentes conditions

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


debian user a écrit :

J'ai une autre petite question concernant le tri sur lequel je galère un
peu pour mes fichiers de log, voilà

[09-08-2005: 07:56:13]:AD2P-ZG-APP-CFA02-04:FICH_contenu_cfsa-02-04.log:Detection_erreurs_JBOSS:2:
CRTITICAL - Critical - (2 = Erreur_majeure_JBOSS:2)
[09-08-2005: 07:56:13]:AD2P-D4-APP-ABO01-03:FICH_contenu_abos-01-03.log:Detection_erreurs_JBOSS:2:
CRTITICAL - Critical - (1 = Erreur_majeure_JBOSS:1)
[09-08-2005: 07:56:19]:AD2P-D4-APP-ABO01-04:FICH_contenu_abos-server.log:Detection_erreurs_JBOSS:2:
CRTITICAL - Critical - (2 = Erreur_majeure_JBOSS:2)
[09-08-2005: 07:56:26]:AD2P-D4-APP-ABO01-05:FICH_contenu_abos-01-05.log:Detection_erreurs_JBOSS:2:
CRTITICAL - Critical - (3 = Erreur_majeure_JBOSS:3)

Ceci est un extrait du résultat de ma mise en page de log, maintenant
je commence le tri. Le problème est que mes champs de tri sont séparé
par des ":" et pour la date je galère car elle est composée de xx:xx:xx

Je pensais palier au problème, et mettant la date xx:xx:xx en xx-xx-xx
ce qui m'arrangerai beaucoup.

comment sed peut-il m'aider ? je pourrais facilement remplacer ça avec
sed, mais je ne vois pas comment lui dire de faire ça sur la date.

En considérant que tu as une date sous la forme [JJ-MM-AAAA: HH:MM:SS]
Le mieux est de faire:
sed -e "s/^\[\([0-9][0-9]\)-\([0-9][0-9]\)-\([0-9][0-9][0-9][0-9]\): \([0-9][0-9]\):\([0-9][0-9]\):/[\3-\2-\1-\4-\5-/g"

pour obtenir la date sous une forme triable facilement : [AAAA-MM-JJ-HH-MM-SS]

exemple de résultat:
[2005-08-09-07-56-13]:AD2P-ZG-APP-CFA02-04:FICH_contenu_cfsa-02-04.log:Detection_erreurs_JBOSS:2:CRTITICAL - Critical - (2 = Erreur_majeure_JBOSS:2) [2005-08-09-07-56-13]:AD2P-D4-APP-ABO01-03:FICH_contenu_abos-01-03.log:Detection_erreurs_JBOSS:2:CRTITICAL - Critical - (1 = Erreur_majeure_JBOSS:1) [2005-08-09-07-56-19]:AD2P-D4-APP-ABO01-04:FICH_contenu_abos-server.log:Detection_erreurs_JBOSS:2:CRTITICAL - Critical - (2 = Erreur_majeure_JBOSS:2) [2005-08-09-07-56-26]:AD2P-D4-APP-ABO01-05:FICH_contenu_abos-01-05.log:Detection_erreurs_JBOSS:2:CRTITICAL - Critical - (3 = Erreur_majeure_JBOSS:3)





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