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:
Je souhaiterais "tout simplement" trier ma colonne date et heure afin d'avoir la liste des pings des serveurs par ordre chronologique.
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
J'ai testé avec la commande "sort" ci-dessous mais le résultat ne correspond pas à ce que j'attends:
Comme vous pouvez le constater, le tri se fait uniquement sur le jour et non pas la date et l'heure complète
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
Merci d'avance pour votre précieuse aide.
Cordialement,
Kévin
Partager