Unix用U排序

时间:2009-10-14 13:39:33

标签: 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);

3 个答案:

答案 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>