标签: linux sorting unix
我是一名新手Linux开发人员。我继承了一个曾经在UNIX上运行的Java程序,现在在Linux上运行。代码中包含的是shell命令
sort -n +1 -2 +0 -1n
我从手册中了解到,这是从第二列(+1)开始以数字方式(-n)对文件进行排序,但我不明白“-2 + 0 -1n”部分试图完成什么。有人可以告诉我这是打算做什么的吗? Bonus感谢您提供Linux语法相同的解决方案。
提前感谢您的帮助
答案 0 :(得分:3)
sort -n +1 -2 +0 -1n是sort -n -k2,2 -k1,1n的旧语法。请参阅this reference。
sort -n -k2,2 -k1,1n