2017-02-08 13 views
0

正しく動作していない猫が見つかりました。linuxの並べ替えが正しく動作しない

私はcolumn1のでそれをソートしたい
>cat bbb.txt 
1343,10360 
1193,10424 
337,10222 
306,10518 
209,10410 
1954,4861 
190,10101 
1811,6134 
173,10555 
1725,6542 
97,9596 
50,9996 
20,5049 
15,6007 
10,6400 

、numberic、そう

>_ sort -t"," -k1 -nr bb.txt 
1343,10360 
1193,10424 
337,10222 
306,10518 
209,10410 
1954,4861 
190,10101 
1811,6134 
173,10555 
1725,6542 
97,9596 
50,9996 
20,5049 
15,6007 
10,6400 

私はすべてを交換する場合は '' と ';'できます。それを解決する方法はありますか?

答えて

2
kent$ sort -nrt',' -k1,1 file  
1954,4861 
1811,6134 
1725,6542 
1343,10360 
1193,10424 
337,10222 
306,10518 
209,10410 
190,10101 
173,10555 
97,9596 
50,9996 
20,5049 
15,6007 
10,6400 

sort -k1を実行すると、フィールド1から行末までの並べ替えが行われます。

はこの作品man sort

+0

KEYDEF一部をお読みください。もう一つの質問、なぜ ';しかし、 '、'ではない – dormi330

+0

@ dormi330 '1,200' =' 1.2k' – Kent

関連する問題