進階排序/選項


這個命令用來讓你設定排序選項,並執行作用中檔案排序。排序命令在整個檔案中執行,除非選定了部分內容。如果選定了部分內容,只排序選定部分的內容。但如果處於列樣式,所有選定的行均被排序,不僅僅是選定的列。撤銷命令不支援排序動作。

 

當選擇了這個選項時,會開啟一個對話方塊,其中有下列選項:

 

排列順序

遞增        這個設定是遞增排序 (a 到 z,1-9),這是預設選項。

遞減        這個設定是遞減排序 (z 到 a,9-1)。

 

刪除重複行

如果選中這個選項,所有找到的相同內容的行將被刪除,只保留第一行。如果設定了忽略大小寫選項,如果該行中如果只存在大小寫差異,則視為相同。

 

忽略大小寫

如果你在搜索中對大小寫無所謂,則應該選中這個選項。例如 AT 被視為與 at 相同。如果你考慮 AT 不同於 at,則選中這個選項。

 

數位排序

如果選中這個選項,那麼將在選定列執行數位排序。一般來說,排序是非數位性的,比如值 1、11、111 會排在 2、22、222 之間,因為 1 在 2 之前。如果選擇了數位排序,那麼該值將按數位值進行排序.(1、2、11、12、111、222)。

 

排序列

在排序中可以選擇 4 個以下的排序鍵。每個排序鍵包含將被排序的列的範圍。該範圍的普通值是從列 1 到 9216。

 

不想使用的鍵的起始和結束列應該設為 0。如果使用了多個鍵,排序順序是基於第一個鍵,然後是第二個鍵,以此類別推。

 

要按完整行排序,將起始列設為 1,結束列設為 -1。如果所有的鍵結束列都有 -1 值,表示將從第一列到行末進行排序。如果任何一個鍵設定為排序整行,那麼其餘的鍵將被忽略。

 

如果所有排序鍵的起始列是 0 (不按行排序),那麼起始列將是游標所在列。

 

當使用較少的鍵、排序較少的列時,排序執行效能較好。

 

使用本地位置 (較慢)

這用來指定應該按指定的本地位置進行排序。對於一些語言 (比如德語),這是改變預設排序順序所必需的。本地位置可以在進階功能表和設定字碼頁/位置命令下指定。當使用這個設定時,排序可能會比不使用這個選項時慢。

 

排序使用記憶體對應檔案和虛擬記憶體。在一些場合,它可能需要使用代用排序,允許使用者指定要使用的暫時檔案的位置。如果是這種情況,應該選中不使用虛擬記憶體的代用排序選項,並且只能使用單個排序鍵 (使用數位排列)。這和只支援單個鍵的早期版本完全相同。

 

這些選項在 UltraEdit 會話期間儲存,被排序檔案命令使用。



Article Number: 4093
Posted: Mon, Feb 13, 2012 2:46 PM
Last Updated: Thu, Feb 16, 2012 4:16 PM

Online URL: http://www.ultraedit.com/help/article/進階排序-選項-4093.html