OVH Cloud OVH Cloud

remplacer

1 réponse
Avatar
debian user
Bonjour,

J'ai des fichiers de log sous la forme suivante :

[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)
[09-08-2005: 07:56:26]:AD2P-D4-APP-ABO01-06:FICH_contenu_abos-01-06.log:Detection_erreurs_JBOSS:2:
CRTITICAL - Critical - (16 = Erreur_majeure_JBOSS:16)
[09-08-2005: 07:56:26]:AD2P-D4-APP-ABO01-01:FICH_contenu_abos-01-01.log:Detection_erreurs_JBOSS:2:
CRTITICAL - Critical - (1 = Erreur_majeure_JBOSS:1)

J'ai des difficulté à trouver le moyen de changer le format de la date
xx:xx:xx avec celui-ci xx-xx-xx

Je cherche à remplacer les : du format de la date en -

Merci d'avance à vous si vous avez une solution sed ou awk car je galère
un peu :(

--
Christophe Debutant


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

1 réponse

Avatar
Eric Veiras Galisson
tu peux essayer qqch comme ça :

$ sed -e 's/([0-9]*):([0-9]*):([0-9]*)/1-2-3/g' <fichier_log>

par contre, attention aux effets de bord, suivant ce que tu as dans
des logs... parce que toute suite [0-9]*:[0-9]*:[0-9]* sera concernée
par la substitution
mais tu dois pouvoir raffiner... genre indiquer qu'il y a toujours
deux 'digits'...



Le 09/08/05, debian user a écrit :
Bonjour,

J'ai des fichiers de log sous la forme suivante :

[09-08-2005: 07:56:13]:AD2P-ZG-APP-CFA02-04:FICH_contenu_cfsa-02-04.log:D etection_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:D etection_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:D etection_erreurs_JBOSS:2:
CRTITICAL - Critical - (3 = Erreur_majeure_JBOSS:3)
[09-08-2005: 07:56:26]:AD2P-D4-APP-ABO01-06:FICH_contenu_abos-01-06.log:D etection_erreurs_JBOSS:2:
CRTITICAL - Critical - (16 = Erreur_majeure_JBOSS:16)
[09-08-2005: 07:56:26]:AD2P-D4-APP-ABO01-01:FICH_contenu_abos-01-01.log:D etection_erreurs_JBOSS:2:
CRTITICAL - Critical - (1 = Erreur_majeure_JBOSS:1)

J'ai des difficulté à trouver le moyen de changer le format de la dat e
xx:xx:xx avec celui-ci xx-xx-xx

Je cherche à remplacer les : du format de la date en -

Merci d'avance à vous si vous avez une solution sed ou awk car je gal ère
un peu :(

--
Christophe Debutant


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact .org






--
.eric.
enlever NO SPAM pour m'écrire