Linux 如何使用内置的;排序“;节目?

Linux 如何使用内置的;排序“;节目?,linux,shell,unix,sorting,Linux,Shell,Unix,Sorting,我有一个文件,比如说“bigfile”,表格数据如下: a1 b2 a3 1 b1 a2 c3 0 ... 等等 我想在我的Linux机器上使用内置的“sort”程序,所以请同时按第四个字段(数字)和第一个字段对该文件进行排序。我翻了几遍手册,我能想到的只有 sort -n -k4,4 -k1,1 bigfile 有没有办法让“sort”实现我想要的功能,或者我必须编写自己的自定义程序 谢谢。从手册页: POS是F[.C][OPTS],其中F是 字段编号和字符的C 在该领域的地位;两者都是起源

我有一个文件,比如说“bigfile”,表格数据如下:

a1 b2 a3 1
b1 a2 c3 0
... 等等

我想在我的Linux机器上使用内置的“sort”程序,所以请同时按第四个字段(数字)和第一个字段对该文件进行排序。我翻了几遍手册,我能想到的只有

sort -n -k4,4 -k1,1 bigfile
有没有办法让“sort”实现我想要的功能,或者我必须编写自己的自定义程序

谢谢。

从手册页:

POS是F[.C][OPTS],其中F是 字段编号和字符的C 在该领域的地位;两者都是起源 1.如果-t和-b都无效, 字段中的字符从 前一阶段的开始 空白。OPTS是一个或多个 单字母订购选项, 它覆盖全局排序选项 为了那把钥匙。如果未提供钥匙,请使用 整条线都是关键

sort-k4,4n-k1,1 bigfile
应该这样做


另一个选项是
sort-k1,1 bigfile | sort-stable-n-k4,4
稳定排序意味着第4个字段上的连接通过初始位置解析,初始位置由排序的第一次传递设置为第一个字段。

@Orbit,我相信
-k4
只是在第4列启动一个键。但是没有指定密钥的结尾,因此密钥一直到结尾。所以,
-k4-k1
,实际上更像是
-k4-k5-k6-k7-k1
,因此
-k1
有点毫无意义。(是的,这确实是违反直觉的,但基本上你应该总是为每个人做
-kX,X
)field@AaronMcDaid-啊,感谢您的回复。谢谢!