我想对一个大的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
有没有解决方案?
答案 0 :(得分:2)
使用-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
答案 1 :(得分:1)
问题似乎是+ charachter ...... 也许你可以像这样过滤+ charachter:
less yourfile | tr -d '+' | sort -n