3

我正在对;分隔文件的特定列进行数字排序,其中:

sort -k3n file

但是数字 10 和 11 排在 1 之前。我该如何解决这个问题?

4

2 回答 2

5

如果您的字段用空格以外的其他内容分隔,您可以使用--field-separatoror-t选项,如下所示:

sort -k3n -t\; file
于 2012-06-28T13:29:23.513 回答
1

-n 选项应该可以解决问题。你能检查一下这不会输出你想要的顺序吗?

echo -e "1\n10\n11\n2"|sort -n
于 2012-06-28T13:23:58.900 回答