我有一箇舊腳本,其中包含sort +0 -1
的變體,但我係統中的man sort
甚至沒有提及這些選項的存在。`sort +0 -1`做什麼?
從another question,我被帶到the Wikipedia page for sort
,它說:
在舊版本的排序中,
+1
選項排序使用數據的第二列(+2
第三等)製作的節目。這已被棄用,而-k
選項可用於執行相同的操作。
但它沒有提到什麼負面的論點,如-1
應該做的。
需要注意的是,在我的 「現代」 之類的(GNU的coreutils 8.21),sort +0 -1
作品,而所有以下的失敗:sort +0 +1
,sort -0 -1
和sort -0 +1
。
我甚至可以添加數字對(例如sort +0 -1 +2
,sort +0 -1 +2 -3
),但是從一個簡短的測試用例中,我無法準確地推斷出它們的含義。
編輯:爲了完整性,現在一個無效命令如sort +0 +1
相當於sort -k1 -k2
。
什麼平臺,什麼版本的'sort'? – mklement0 2015-04-01 14:38:35
我想這意味着要麼從最後索引列(或者我認爲這更可能)反向排序該編號列。但這完全是猜測。 – 2015-04-01 14:39:50