1

我有一个文件,以数字开头:

$ cat file
1
3
13
2
4
12

当我使用cat file | sort时,它显示如下:

$ cat file | sort

1
12
13
2
3
4

我怎样才能得到这样的答案:

1
2
3
4
12
13
4

2 回答 2

4

使用该-n选项启用数字排序:

$ cat file | sort -n

-g这比GNU 的专有扩展更快、更便携sort

于 2012-12-13T16:06:30.273 回答
3

使用-g选项sort进行一般的数字排序(对于大型输入可能会很慢):

$ sort -g file

或者:

$ sort -n file

可以在相关问题中找到差异。

UPD:修复了cat评论中所述的无用处。

于 2012-12-13T15:56:54.883 回答