我使用 创建了一个文件ed
并将其命名为numeric
。其内容如下:
-100
-10
0
99
11
-56
12
然后我在终端上执行了这个命令:
sort numeric
结果是:
0
-10
-100
11
12
-56
99
当然,这个输出是完全出乎意料的!
答案1
要对数字进行排序,您需要使用-g
参数。
sort -g <file_name>
例子:
pilot6@Pilot6:~$ cat nums
-100
-10
0
99
11
-56
12
pilot6@Pilot6:~$ sort -g nums
-100
-56
-10
0
11
12
99
如果只使用整数,sort -n
则为首选。它应该运行得更快。