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 :
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
Je souhaite le trier en premier par la colonne 2 puis la dernière et enfin par la colonne date .
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 :
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
Pouvez vous m aider?