博主總結(jié)的很好永脓。我最近也在總結(jié)sort刀荒,雖然以前也用過锁摔,但不好好總結(jié)一下但汞,總感覺少點(diǎn)什么吼野。
關(guān)于3.3節(jié)巩那,有點(diǎn)小建議:
”不指定 FEnd 時悟狱,多個 -k 從前往后排序可以,從后往前不行
從后往前磷籍,多個 -k适荣,數(shù)據(jù)符合預(yù)期“
你這應(yīng)該有筆誤吧,按你的意思應(yīng)該是: 不指定 FEnd 時院领,多個 -k 從后往前排序可以弛矛,從前往后不行。
我第一次看到這有點(diǎn)沒看懂比然,為什么不行丈氓? 其實你有表述了前置條件:不指定 FEnd 時。
但沒有進(jìn)一步說明强法,為什么不加FEnd万俗,就不行,加了就可以饮怯。
其實原因也相當(dāng)簡單闰歪,就是省略了FEnd的話, 比較的field 就是從FStart到整行的結(jié)尾。后來專門去找sort的文檔中有說明這點(diǎn)蓖墅。
‘-k pos1[,pos2]’
‘--key=pos1[,pos2]’
Specify a sort field that consists of the part of the line between pos1 and pos2 (or the end of the line, if pos2 is omitted), inclusive.
所以說 省略了FEnd后库倘,多個-k時临扮,也不能說他不行。 只能說可能和自己的預(yù)期會不相符了于樟,所以有多個-k時公条,不建議 隨便省略FEnd.
linux sort 命令整理無論是工作中使用還是應(yīng)付各種面試,linux sort 都是必須要掌握的 linux 基本命令之一迂曲。尤其是 linux sort -k 命令,經(jīng)常會被搞暈寥袭,索性好好研究一下 ...