Bonjour à tous,

Je suis novice en shell, j'aurais donc besoin de vos lumières pour trier un fichier ping_serveur.csv avec comme séparateur "|", avant que je m’arracher le peu de cheveux qu'il me reste sur la tête

Dans ce fichier j'ai 4 colonnes: nom du serveur | temps de réponse (ping) | statut | date et heure du ping

Voici à quoi ressemble mon fichier en entrée:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 
serveur1 | 0,012 | Online | 03/03/2020 21:18:54
serveur2 | 0,227 | Online | 03/03/2020 21:18:54
serveur3 | 0,094 | Online | 03/03/2020 21:18:54
serveur4 | 0,224 | Online | 03/03/2020 21:18:54
serveur1 | 0,090 | Online | 27/01/2020 10:05:12
serveur2 | 0,263 | Online | 27/01/2020 10:05:12
serveur3 | 0,113 | Online | 27/01/2020 10:05:12
serveur4 | 0,875 | Online | 27/01/2020 10:05:12
serveur1 | 0,122 | Online | 07/12/2019 05:57:19
serveur2 | 0,234 | Online | 07/12/2019 05:57:19
serveur3 | 0,300 | Online | 07/12/2019 05:57:19
serveur4 | 0,171 | Online | 07/12/2019 05:57:19
serveur1 | 0,014 | Online | 05/03/2020 16:30:22
serveur2 | 0,197 | Online | 05/03/2020 16:30:22
serveur3 | 0,057 | Online | 05/03/2020 16:30:22
serveur4 | 0,235 | Online | 05/03/2020 16:30:22
serveur1 | 0,122 | Online | 12/12/2018 11:10:21
serveur2 | 0,278 | Online | 12/12/2018 11:10:21
serveur3 | 0,100 | Online | 12/12/2018 11:10:21
serveur4 | 0,258 | Online | 12/12/2018 11:10:21
serveur5 | 0,125 | Online | 03/03/2020 21:18:54
serveur5 | 0,233 | Online | 27/01/2020 10:05:12
serveur5 | 0,210 | Online | 07/12/2019 05:57:19
serveur5 | 0,210 | Online | 05/03/2020 16:30:22
serveur5 | 0,210 | Online | 12/12/2018 11:10:21
Je souhaiterais "tout simplement" trier ma colonne date et heure afin d'avoir la liste des pings des serveurs par ordre chronologique.

J'ai testé avec la commande "sort" ci-dessous mais le résultat ne correspond pas à ce que j'attends:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
[root@centos]# sort -t'|' -k4 ping_serveur.csv
serveur1 | 0,012 | Online | 03/03/2020 21:18:54
serveur2 | 0,227 | Online | 03/03/2020 21:18:54
serveur3 | 0,094 | Online | 03/03/2020 21:18:54
serveur4 | 0,224 | Online | 03/03/2020 21:18:54
serveur5 | 0,125 | Online | 03/03/2020 21:18:54
serveur1 | 0,014 | Online | 05/03/2020 16:30:22
serveur2 | 0,197 | Online | 05/03/2020 16:30:22
serveur3 | 0,057 | Online | 05/03/2020 16:30:22
serveur4 | 0,235 | Online | 05/03/2020 16:30:22
serveur5 | 0,210 | Online | 05/03/2020 16:30:22
serveur1 | 0,122 | Online | 07/12/2019 05:57:19
serveur2 | 0,234 | Online | 07/12/2019 05:57:19
serveur3 | 0,300 | Online | 07/12/2019 05:57:19
serveur4 | 0,171 | Online | 07/12/2019 05:57:19
serveur5 | 0,210 | Online | 07/12/2019 05:57:19
serveur1 | 0,122 | Online | 12/12/2018 11:10:21
serveur2 | 0,278 | Online | 12/12/2018 11:10:21
serveur3 | 0,100 | Online | 12/12/2018 11:10:21
serveur4 | 0,258 | Online | 12/12/2018 11:10:21
serveur5 | 0,210 | Online | 12/12/2018 11:10:21
serveur1 | 0,090 | Online | 27/01/2020 10:05:12
serveur2 | 0,263 | Online | 27/01/2020 10:05:12
serveur3 | 0,113 | Online | 27/01/2020 10:05:12
serveur4 | 0,875 | Online | 27/01/2020 10:05:12
serveur5 | 0,233 | Online | 27/01/2020 10:05:12
Comme vous pouvez le constater, le tri se fait uniquement sur le jour et non pas la date et l'heure complète

Merci d'avance pour votre précieuse aide.

Cordialement,

Kévin