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<[EMAIL PROTECTED]> 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: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 [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] > > -- .eric. enlever NO SPAM pour m'écrire

