次のようなコンマ区切りファイルがあります。
100,00869184
6492,8361
1234,31
200,04071
私が使用したいsort
、このファイルをソートするために、数値によってのみ、最初の列。
望ましい結果:
100,00869184
200,04071
1234,31
6492,8361
ソートを使用してこれをどのように達成しますか?コンマは、区切り記号の代わりに数千の区切り記号のように扱われているように見えます。
両方sort -t',' -n
とsort -t',' -nk1'
私にこれを与えてください:
1234,31
200,04071
6492,8361
100,00869184
デフォルト(パラメーターなし)で並べ替えるか、使用するとsort -t','
、次のようになります。
100,00869184
1234,31
200,04071
6492,8361
そして数値として並べ替えるとsort -n
これが得られます:
1234,31
200,04071
6492,8361
100,00869184
ソートを使用して希望の結果を得るにはどうすればよいですか?
追加用に編集:これは、約700万行のソートされたリストを作成するための1回の操作のため、回避策またはその他の非正統的な方法は完全に許容されます。
-t
との間のスペース持つものとしてオプションを-t
文字