Bonjour à tous,
J'ai des fichiers :
Citation
cat fichier01
Bla: blabla
Date: Sun, 26 Oct 2008 03:08:03 +0100 (CET)
bli: blibli
cat fichier02
Bla: blabla
Date: Wed, 29 Oct 2008 07:11:23 -0400
Bli: blibli
...
dans lesquels les formats de dates ne sont pas les mêmes :
Citation
Sun, 26 Oct 2008 03:08:03 +0100 (CET)
Wed, 29 Oct 2008 07:11:23 -0400
Thu, 30 Oct 2008 17:47:18 -0700 (PDT)
Sun, 26 Oct 2008 02:27:26 GMT
Il faudrait que ces dates soient toutes au même format (UTC),
pour, ensuite, trier les fichiers selon un fuseau horaire unique,
qui respectera leur chronologie.
Est-ce clair, et sensé ?
J'utilise sed, parcequ'en fin de compte c'est lui qui fera le boulot de modifier les formats de dates dans les fichiers avant qu'ils soient triés.
En gros:
grep -R ^Date: /mon/répertoire | cut -d: -f3,4,5 | while read line; do
sed 's/.*/'"$(date -u -d"$line")"'/'
done
mais ça renvoie autant de fois la première date convertie qu'il y a de lignes extraites par grep
...
?
Poste le Saturday 1 November 2008 09:52:45