永发信息网

[Shell] "sort -r +1 -2 +0 -1" 中 “+1 -2 +0 -1” 什么意思?

答案:3  悬赏:30  手机版
解决时间 2021-02-19 11:39
  • 提问者网友:黑米和小志
  • 2021-02-18 20:30
[Shell] "sort -r +1 -2 +0 -1" 中 “+1 -2 +0 -1” 什么意思?
最佳答案
  • 五星知识达人网友:酒醒三更
  • 2021-02-18 20:55
先试sort +0 -1可知 按第1列首字母升序排序在第1列首字母相同的情况下按第2列首字母降序排列。

如果加上-r(-r就是逆序)则正好相反,
如果是sort -r +0 -1 就是按第1列首字母降序排序在第1列首字母相同的情况下按第2列首字母升序排列。
全部回答
  • 1楼网友:woshuo
  • 2021-02-18 21:48
标准 sort 命令中 只有 +pos1 -pos2:
sort +pos1 -pos2
即先按 pos1 列排序, pos1 相同的再按 pos2排序
没有 +pos1 -pos2 +pos3 -pos4 形式。
+pos1 -pos2 +pos3 -pos4 后面的pos3可能会覆盖pos1,pos4可能会覆盖pos2。
你分别试一下:
sort -r +0 -1 filename
sort -r +1 -2 filename
就知道了。
-r 是反序,由大到小排序
  • 2楼网友:佘樂
  • 2021-02-18 21:07
1
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯