Bonjour,
J ai un fichier regroupant des dates des chiffres et des caractères et je n arrive pas a le trier comme je veux.
À savoir un extrait du fichier à traiter :
Je souhaite le trier en premier par la colonne 2 puis la dernière et enfin par la colonne date .
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 LO|F0166718|20120927|00 LO|F0166718|20120927|01 LO|F0166718|20130116|01 LO|F0166718|20130116|01 LO|F0166718|20130619|00 LO|F0166718|20130619|00 LO|F0166719|20120928|00 LO|F0166719|20120928|01 LO|F0166719|20130102|00 LO|F0166719|20130102|00 LO|F0166719|20130102|01 LO|F0166719|20130102|01 LO|F0166910|20121016|00 LO|F0166910|20121016|01 LO|F0166910|20130116|01 LO|F0166910|20130116|01 LO|F0166910|20130305|00 LO|F0166910|20130305|00
J ai tenté la commande suivante :
Cat file | sort -t"|" -k 2 -k 4n -k 3n mais ça ne fait pas le résultat escompte qui est le suivant :
Pouvez vous m aider?
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 LO|F0166718|20120927|00 LO|F0166718|20130619|00 LO|F0166718|20130619|00 LO|F0166718|20120927|01 LO|F0166718|20130116|01 LO|F0166718|20130116|01 LO|F0166719|20120928|00 LO|F0166719|20130102|00 LO|F0166719|20130102|00 LO|F0166719|20120928|01 LO|F0166719|20130102|01 LO|F0166719|20130102|01 LO|F0166910|20121016|00 LO|F0166910|20130305|00 LO|F0166910|20130305|00 LO|F0166910|20121016|01 LO|F0166910|20130116|01 LO|F0166910|20130116|01
Partager