Unix与U的排序
有人知道这是怎么回事吗?它们[+0.2-0.42+0.0-0.1-o]是什么意思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
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是回答您问题的最佳工具