Je me donne une base de données qui est structuré dans ce formatbase de données Tri par colonne Date/Shell
10027|Chen|Ning|female|1982-12-08|2010-02-22T17:59:59.221+0000|1.2.9.86|Firefox
10995116908|Chen|Wei|female|1985-08-02|2010-05-2420:52:26.582+0000|27.98.244.108|Firefox
(notez le T dans la 6e colonne)
Ma tâche est de produire le lignes de la base de données avec des dates à partir d'un donné dateA
à un autre donné dateB
. Jusqu'ici, j'ai essayé de trier mon fichier par la 6ème colonne avec le tri -M
et plus précisément sort -k 6M -t "|" "file.dat"
ou sort -k6 -M -t "|"
et d'autres essais.
Mais rien ne se passe.
J'ai besoin du tri donc je peux spécifier le début et la fin avec awk
EDIT exemple La sortie de tri souhaité dans cette
933|Perera|Mahinda|male|1989-12-03|2010-03-17T13:32:10.447+0000|192.248.2.123|Firefox
1129|Lepland|Carmen|female|1984-02-18|2010-02-28T04:39:58.781+0000|81.25.252.111|Internet Explorer
4194|Do|Hα» ChΓ|male|1988-10-14|2010-03-17T22:46:17.657+0000|103.10.89.118|Internet Explorer
8333|Wang|Chen|female|1980-02-02|2010-03-15T10:21:43.365+0000|1.4.16.148|Internet Explorer
8698|Liu|Chen|female|1982-05-29|2010-02-21T08:44:41.479+0000|14.103.81.196|Firefox
doit être ce
8698|Liu|Chen|female|1982-05-29|2010-02-21T08:44:41.479+0000|14.103.81.196|Firefox
1129|Lepland|Carmen|female|1984-02-18|2010-02-28T04:39:58.781+0000|81.25.252.111|Internet Explorer
8333|Wang|Chen|female|1980-02-02|2010-03-15T10:21:43.365+0000|1.4.16.148|Internet Explorer
933|Perera|Mahinda|male|1989-12-03|2010-03-17T13:32:10.447+0000|192.248.2.123|Firefox
4194|Do|Hα» ChΓ|male|1988-10-14|2010-03-17T22:46:17.657+0000|103.10.89.118|Internet Explorer
Veuillez ajouter la sortie désirée pour cet exemple d'entrée à votre question. – Cyrus
montrez comment spécifiez * une date donnéeA à une autre date donnéeB * – RomanPerekhrest
@RomanPerekhrest date proprement A 2010-02-15T09: 33: 33.400 + 0000, puisqu'elle ne nous a pas été spécifiée, à ce jourB 2010-03-16T20 : 20: 20.300 + 0000 –