2009-10-14 86 views
-2

任何人都知道這種排序是如何工作的?他們是什麼[+0.2 -0.42 +0.0 -0.1 -o]是什麼意思?Unix排序U

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

男人排序 - http://www.delorie.com/gnu/docs/textutils/coreutils_28.html – reinierpost 2009-10-14 13:44:24

+1

男人是最好的工具來回答你的問題 – Vijay 2009-10-14 13:48:29

回答

2

-u選項刪除重複的行。

+f.c-f.c定義排序鍵:

  • f表示場數
  • c表示從字段的開頭的字段內的字符數與+或從先前的端部開始時場-

啓動時看看sort man page關於我更多精度噸。

0

「-o」是定義輸出文件的參數。 +和 - 的其餘部分定義字段,並在這些字段中進行偏移以進行排序。 The manual page for sort將給所有血淋淋的細節...

0

info coreutils 'sort invocation'命令顯示在舊系統上sort使用過時的+ POS1 [-POS2]原點零語法來指定排序鍵。

在我看來,信息頁面並沒有比man頁面更有幫助,這就是爲什麼到目前爲止沒有太多解釋,除了提示手冊頁會有幫助。