Awk et date
Résolu
Joc02
-
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
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 ?
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
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]$;-))