Perso, je ferais simplement :
sed -nr "/; ?INF ?;/ s@([0-9]{2})/([0-9]{2})/([0-9]{4})(.*)@\3/\2/\1\4@p" < TRACE.log
ce qui donne :
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
cat Trace.log
15/10/2015 ; INF ; Le script modifvalue sest bien passé
16/10/2015 ; WARN ; Le script modifvalue a raté des éléments
18/10/2015 ; ERR ; le script modifvalue a planté
20/10/2015 ; INF ; Fin normale des traitements
20/10/2015 ;INF ; Fin normale des traitements
20/10/2015 ; INF; Fin normale des traitements
sed -nr "/; ?INF ?;/ s@([0-9]{2})/([0-9]{2})/([0-9]{4})(.*)@\3/\2/\1\4@p" < TRACE.log
2015/10/15 ; INF ; Le script modifvalue sest bien passé
2015/10/20 ; INF ; Fin normale des traitements
2015/10/20 ;INF ; Fin normale des traitements
2015/10/20 ; INF; Fin normale des traitements |
Partager