0
我想排序一個大的ascii文件。例如:如何排序浮點值?
-10
+9.9
-1.003
-6
4.01
sort -n
給出:
-1.003 # -1.003 is bigger than -10
-10 #
-6
+9.9
4.01
對此有任何解決方案?
我想排序一個大的ascii文件。例如:如何排序浮點值?
-10
+9.9
-1.003
-6
4.01
sort -n
給出:
-1.003 # -1.003 is bigger than -10
-10 #
-6
+9.9
4.01
對此有任何解決方案?
使用-g
而不是-n
:
sort -g file
它返回:
-10
-6
-1.003
4.01
+9.9
從man sort
:
-g, --general-numeric-sort
compare according to general numerical value
問題似乎是+ charachter ... 也許你可以過濾+ charachter這樣的:
less yourfile | tr -d '+' | sort -n
我刪除了「+」號。但我仍然有同樣的結果。 – Hamed