Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sorting GNU排序如何处理相同的键?_Sorting - Fatal编程技术网

Sorting GNU排序如何处理相同的键?

Sorting GNU排序如何处理相同的键?,sorting,Sorting,我们知道,sort-k2,2n会根据文件的第二列对文件进行排序。但是,如果文件在第二列中包含具有相同值的with multile行,GNU sort将如何处理它们?您需要-s选项: --stable(-s)选项禁用此最后的比较,以便所有字段比较相等的行保持其原始相对顺序 -s参数用于稳定排序(将保留以前的相对顺序) 如果未提供-s(稳定排序)参数,将进行最后比较(整行)以确定排序

我们知道,
sort-k2,2n
会根据文件的第二列对文件进行排序。但是,如果文件在第二列中包含具有相同值的with multile行,GNU sort将如何处理它们?

您需要
-s
选项:

--stable(-s)
选项禁用此最后的比较,以便所有字段比较相等的行保持其原始相对顺序


-s
参数用于稳定排序(将保留以前的相对顺序)

如果未提供
-s
(稳定排序)参数,将进行最后比较(整行)以确定排序