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

jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   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