Awk et date

Résolu
Joc02 -  
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

J'ai un fichier qui ressemble à ceci :

2008/12/09 13 10 jr275862
2008/12/19 13 10 jr275862
2008/12/29 13 10 jr275862
2008/12/25 13 10 jr275862
2008/12/31 13 10 jr275862
2008/12/10 13 10 jr275862
2008/12/18 13 10 jr275862
2008/12/17 13 10 jr275862
2008/12/16 13 10 jr275862
2008/12/15 13 10 jr275862
2008/12/14 13 10 jr275862

Je veux extraire la 1ere colonne et la transformer en jour 'lundi, mardi, ....' C'est pas grave si les jours sont en anglais.
J'ai essayé quelques trucs avec awk..... mais je n'arrive pas à formater ma date.

Avez-vous une idée ?

1 réponse

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,
    [tmpfs]$ cat plop
    2008/12/09 13 10 jr275862
    2008/12/19 13 10 jr275862
    2008/12/29 13 10 jr275862
    2008/12/25 13 10 jr275862
    2008/12/31 13 10 jr275862
    2008/12/10 13 10 jr275862
    2008/12/18 13 10 jr275862
    2008/12/17 13 10 jr275862
    2008/12/16 13 10 jr275862
    2008/12/15 13 10 jr275862
    2008/12/14 13 10 jr275862
    
    [tmpfs]$ while read line;do echo $(date -d "$(awk '{ print  $1 }' <<<$line)" +%A);done < plop
    mardi
    vendredi
    lundi
    jeudi
    mercredi
    mercredi
    jeudi
    mercredi
    mardi
    lundi
    dimanche
    
    [tmpfs]$
    ;-))
    1