Awk et date

Résolu/Fermé
Joc02 - 2 avril 2009 à 19:38
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 2 avril 2009 à 20:10
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 jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
2 avril 2009 à 20:10
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