Formatage date

ImS -  
dubcek Messages postés 18627 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

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    que représente YYYYXXXX ? la date ?
    0
    1. 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
  2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    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