Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.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

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
Unix与U的排序_Unix_Sorting - Fatal编程技术网

Unix与U的排序

Unix与U的排序,unix,sorting,Unix,Sorting,有人知道这是怎么回事吗?它们[+0.2-0.42+0.0-0.1-o]是什么意思 CmdString.Format("sort -u +0.2 -0.42 +0.0 -0.1 -o %s %s", (const char *)TempFilename, (const char *)TempFilename); “-o”是定义输出文件的参数。+和-的其余部分定义字段,以及这些字段中要排序的偏移量。将提供所有血淋淋的详细信息…-u选项删除重复行 +f.c和-f.c定义排序键: f表示字段编号 c

有人知道这是怎么回事吗?它们[+0.2-0.42+0.0-0.1-o]是什么意思

CmdString.Format("sort -u +0.2 -0.42 +0.0 -0.1 -o %s %s",
(const char *)TempFilename,
(const char *)TempFilename);

“-o”是定义输出文件的参数。+和-的其余部分定义字段,以及这些字段中要排序的偏移量。将提供所有血淋淋的详细信息…

-u
选项删除重复行

+f.c
-f.c
定义排序键:

  • f
    表示字段编号
  • c
    表示从
    +
    开始时的字段开头或从
    -

请查看有关它的更多精确性。

一个
info coreutils“sort invocation”
命令显示,在较旧的系统上,sort使用过时的+POS1[-POS2]origin zero语法来指定排序键


不过,在我看来,信息页面的帮助并不比
man
页面大多少,这就是为什么到目前为止没有太多的解释,除了提示man页面会有所帮助之外。

man sort-man是回答您问题的最佳工具