如何用-k替换unix sort plus表示法?

如何用-k替换unix sort plus表示法?,unix,Unix,这可能非常简单,但我无法让它工作。如何更正此排序符号 sort+0-1某物 要使用更符合POSIX的-k符号?如果我尝试sort-k0,1某种东西,sort只会告诉我 sort: field number is zero: invalid field specification `0,1' 我在任何地方的排序文档中都找不到它。试试这个 sort -k1,2 something 我手头上没有一个类似unix的系统,它允许+0和-1表示法,但我猜您是想在第一个和第二个字段上排序?-k标志中使用的

这可能非常简单,但我无法让它工作。如何更正此
排序
符号

sort+0-1某物

要使用更符合POSIX的
-k
符号?如果我尝试
sort-k0,1某种东西
sort
只会告诉我

sort: field number is zero: invalid field specification `0,1'
我在任何地方的排序文档中都找不到它。

试试这个

sort -k1,2 something

我手头上没有一个类似unix的系统,它允许+0和-1表示法,但我猜您是想在第一个和第二个字段上排序?-k标志中使用的索引是基于一的,而不是基于零的,因此我认为您的想法是正确的,只需要将0,1更改为1,2。

实际上很简单-我不需要
-k
符号中的第0个字段。因此,对于
+0-1
-k1
是一个等价物。

0-1实际上是按第一个字段排序的。这正是-k1所做的。这比我想象的要简单