[linux] sort probleem
Bram Mertens
bram.mertens op sofico.be
Di Sep 19 11:09:34 CEST 2006
Beste
Ik zou een input file moeten sorteren op twee velden, eerst op veld 2, dan
op veld 1. Met de sort op AIX 5.1 lukt dat blijkbaar niet, of is m'n
opdracht niet goed?
Gegeven de input file:
/lb/lbtest8/db> cat input
1|1|A|1
1|2|B|2
2|1|B|3
2|2|A|4
3|1|C|5
1|4|F|6
Sorteren op veld 1 dan op veld 2 gaat goed:
/lb/lbtest8/db> sort -t "|" -k 1,2 input
1|1|A|1
1|2|B|2
1|4|F|6
2|1|B|3
2|2|A|4
3|1|C|5
Maar omgekeerd lukt niet:
/lb/lbtest8/db> sort -t "|" -k 2,1 input
1|1|A|1
1|2|B|2
1|4|F|6
2|1|B|3
2|2|A|4
3|1|C|5
/lb/lbtest8/db> sort -t "|" -k 2 -k 1 input
1|1|A|1
2|1|B|3
3|1|C|5
2|2|A|4
1|2|B|2
1|4|F|6
Is dit op een andere manier te bereiken? Eventueel kan ik m'n input file
anders aanmaken en later weer in de goede volgorde zetten maar dat lijkt
me omslachtig en ik verwacht toch dat sort dit aan zou moeten kunnen.
Alvast bedankt
Bram
More information about the Linux
mailing list