任何人都知道这种方式有用吗?他们[+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);
答案 0 :(得分:2)
-u
选项删除重复的行。
+f.c
和-f.c
定义了排序键:
f
代表字段编号c
表示从+
开始时字段开头的字段内的字符编号,或者以-
请查看sort man page以获得更多精确度。
答案 1 :(得分:0)
“-o”是定义输出文件的参数。 +和 - 的其余部分定义字段,并在这些字段中进行偏移以进行排序。 The manual page for sort将提供所有血腥的细节......
答案 2 :(得分:0)
info coreutils 'sort invocation'
命令显示在较旧的系统上,sort使用过时的+ POS1 [-POS2] origin-zero语法来指定排序键。
在我看来,信息页面并没有比man
页面更有用,这就是为什么到目前为止还没有太多解释,除了提示手册页将有所帮助。< / p>