sort - 排序

2023-08-05 22:31 更新

SORT [/R] [/+n] [/M kilobytes] [/L locale] [/REC recordbytes]

  [[drive1:][path1]filename1] [/T [drive2:][path2]]

  [/O [drive3:][path3]filename3]

  /+n                         指定開始每個(gè)比較的字符號(hào)碼 n。/+3 說明每個(gè)比較應(yīng)從每行的第三個(gè)字符開始。少于 n 個(gè)字符的行排在其他行之前。按默認(rèn)值,從每行的第一個(gè)字符開始比較。

  /L[OCALE] locale            用指定的區(qū)域設(shè)置替代系統(tǒng)默認(rèn)區(qū)域設(shè)置。

                              ""C"" 區(qū)域設(shè)置產(chǎn)生最快的排序順序并且是當(dāng)前的唯一其他選擇。排序總是不分大小寫的。

  /M[EMORY] kilobytes         指定用于排序的主內(nèi)存量,單位為 KB。

                              最小內(nèi)存量總是 160 KB。如果指定內(nèi)存大小,無論主內(nèi)存的可用量是多少,指定的內(nèi)存量會(huì)全部用于排序。

 

                              要取得最佳性能,通常不指定內(nèi)存大小。按默認(rèn)值,如果達(dá)到默認(rèn)最大內(nèi)存值,排序會(huì)一次完成(非臨時(shí)文件);否則,排序會(huì)分兩次完成(沒有完全排序的數(shù)據(jù)存儲(chǔ)在臨時(shí)文件中);用于排序和合并的內(nèi)存量相等。如果輸入和輸出都是文件, 默認(rèn)最大內(nèi)存量為可用主內(nèi)存的 90%;

                              否則,為主內(nèi)存的 45%。

  /REC[ORD_MAXIMUM] characters 指定記錄中的最大字符數(shù)量(默認(rèn)值為 4096,最大值為 65535)。

  /R[EVERSE]                  顛倒排序順序,即,從 Z 到 A,再從 9 到 0。

  [drive1:][path1]filename1   指定要排序的文件。如果沒有指定,則排序標(biāo)準(zhǔn)輸入。指定輸入文件比將同一個(gè)文件重定向?yàn)闃?biāo)準(zhǔn)輸入快。

  /T[EMPORARY]

    [drive2:][path2]          指定保留排序工作存儲(chǔ)的目錄路徑,以防主內(nèi)存無法容納數(shù)據(jù)。默認(rèn)值是使用系統(tǒng)臨時(shí)目錄。

  /O[UTPUT]

    [drive3:][path3]filename3 指定在哪個(gè)文件中儲(chǔ)存經(jīng)過排序的輸入。

                              如果沒有指定,數(shù)據(jù)會(huì)被寫入標(biāo)準(zhǔn)輸出。指定輸出文件比將標(biāo)準(zhǔn)輸出重定向到同一個(gè)文件快。

 

★★★★★實(shí)例★★★★★:

以下命令讀文件EXPENSES.TXT,以反向次序排序,并在屏幕上顯示:

sort /r < expenses.txt

 

若要在一個(gè)名為MAILLST.TXT的大文件中查找正文“Jones”要對(duì)查找結(jié)果排序,則可使用管道(|)將FIND命令的輸出重定向到SORT命令,如下例所示:

find "jones" maillst.txt | sort

此命令產(chǎn)生包含指定正文的行排序列表。

 

要排序鍵盤輸入并在屏幕上按字母順序顯示結(jié)果,可使用無參數(shù)的SORT命令,如下所示:

SORT

然后輸入要排序的正文,在每一行的結(jié)尾按ENTER。輸入完畢后按按CTRL+Z和ENTER。SORT命令顯示輸入的正文,并按字母順序排序??蓪⑴判蚝蟮逆I盤輸入重定向到文件。



以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)