Formatage date

ImS -  
dubcek Messages postés 19025 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je souhaiterais convertir le format d'une ligne par un shell unix:

Entrée:AAA-AA11-FA_INT-XLS-20111114145203 et je veux en sortie:YYYYXXXX AA11 FA_IN X14/11/2011 14:52:03FA_IN

Merci de votre retour

2 réponses

dubcek Messages postés 19025 Date d'inscription   Statut Contributeur Dernière intervention   5 640
 
hello
que représente YYYYXXXX ? la date ?
0
ImS
 
Nom c'est une entete que je dois rajouter, voilà un exemple plus claire:

Input :
CODECLIENT--MT999--NomRapport-XLS-20120524173848.XLS

Output:
CODEFLUX CODECLIENTMT999 NomRapport X24/05/2012 17:38:48NomRapport
0
dubcek Messages postés 19025 Date d'inscription   Statut Contributeur Dernière intervention   5 640
 
essayer
$ cat a1
CODECLIENT--MT999--NomRapport-XLS-20120524173848.XLS
$ awk -F- '{for(n=1;n<14;n+=2)a[n]=substr($7, n, 2);s="/";d=":";print "CODEFLUX", $1 $3, $5, substr($6,1,1) a[7] s a[5] s a[1] a[3], a[9] d a[11] d a[13] $5}' a1
CODEFLUX CODECLIENTMT999 NomRapport X24/05/2012 17:38:48NomRapport
$
0