Awk et date

Résolu
Joc02 -  
jipicy Messages postés 41342 Statut Modérateur -
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

jipicy Messages postés 41342 Statut Modérateur 4 896
 
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