[英]How to sort float values?
I want to sort a big ascii file. 我想对一个大的ASCII文件进行排序。 Example:
例:
-10
+9.9
-1.003
-6
4.01
sort -n
gives: sort -n
给出:
-1.003 # -1.003 is bigger than -10
-10 #
-6
+9.9
4.01
Is there any solution for this? 有什么解决办法吗?
Use -g
instead of -n
: 使用
-g
而不是-n
:
sort -g file
It returns: 它返回:
-10
-6
-1.003
4.01
+9.9
From man sort
: 从
man sort
:
-g, --general-numeric-sort
compare according to general numerical value
问题似乎是+ charachter ...也许您可以像这样过滤+ charachter:
less yourfile | tr -d '+' | sort -n
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.