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

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


debian user a écrit :

Merci beaucoup Florent,

Il me tarde de tester ça.

J'ai une autre question, à la fin de mes fichiers de log que j'essai de
trier j'ai des pipes avec une parenthèses et la date au format 70, avec
sed je n'arrive pas à supprimer le pipe et tout ce qui suit.

les lignes de mes logs sont ressemble à ceci :

[08-08-2005 18:00:09]:AD2P-D4-APP-ABO01-06:FICH_contenu_abos-01-06.log:Detection_erreurs_JBOSS:2:
CRTITICAL - Critical - (15 = Erreur_majeure_JBOSS:15) |(1123516705)
[08-08-2005 18:00:11]:AD2P-D4-APP-ABO01-01:FICH_contenu_abos-01-01.log:Detection_erreurs_JBOSS:2:
CRTITICAL - Critical - (13 = Erreur_majeure_JBOSS:13) |(1123516768)
[08-08-2005 18:00:11]:AD2P-D4-APP-ABO02-01:FICH_contenu_abos-02-01.log:Detection_erreurs_JBOSS:2:
CRTITICAL - Critical - (20 = Erreur_majeure_JBOSS:20) |(1123516783)
[08-08-2005 18:02:12]:AD2P-D4-APP-ABO02-04:FICH_contenu_abos-02-04.log:Detection_erreurs_JBOSS:2:
CRTITICAL - Critical - (29 = Erreur_majeure_JBOSS:29) |(1123516837)
[08-08-2005 18:02:16]:AD2P-D4-APP-ABO01-02:FICH_contenu_abos-01-02.log:Detection_erreurs_JBOSS:2:
CRTITICAL - Critical - (9 = Erreur_majeure_JBOSS:9) |(1123516865)

j'ai essayé comme ceci :

cat monfic.log | sed s/"|*"/""/g > nouveaulog.log

Ca ne marche pas, tu aurais une idée.
j'écrirais la commande comme ça:
sed -e "s/|.*//g" -i monfic.log

ou si tu ne souhaite pas modifier le fichier en place:
sed -e "s/|.*//g" > monfic.log

Tu dois utiliser |.* au lieu de |*
Les expressions régulières ne fonctionnent pas comme les substitutions de noms de fichiers. Je te conseil de faire quelques tutoriaux sur les expressions régulières.

Florent,




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