sort排序工具

2021-09-06 05:12:03 字數 916 閱讀 5760

一、簡介

sort將檔案的每一行作為乙個單位,相互比較,比較原則是從首字元向後,依次按ascii碼值進行比較,最後將他們按公升序輸出。特殊字元按照它們的內部編碼排序。

二、格式

sort [option]... [file]...

sort [option]... --files0-from=f

三、常用選項

-u                              #

除去重複行

-r #

降序-o #

把排序後的結果寫入到原始檔,重定向無法實現!

-n #

以數值排序(不是按 ascii 碼)

-t #

指定間隔符

-k #

指定列數-f#

忽略大小寫

-b #

忽略每一行前面的所有空白

四、使用舉例

測試檔案:

cat filename

1.降序排列

sort -r filename

2.按第三列排序(#為分割符)

sort -t#

-k3 filename

pear#

90#2.3

10#2.5

orange#

20#3.4

banana#

30#5.5

排序sort 排序用法

語法 array sort fun 引數fun可選。規定排序順序。必須是函式。注 如果呼叫該方法時沒有使用引數,將按字母順序對陣列中的元素進行排序,說得更精確點,是按照字元編碼的順序進行排序。如果想按照其他規則進行排序,就需要提供比較函式,該函式要比較兩個值,然後返回乙個用於說明這兩個值的相對順序的...

sort快速排序

include include 用sort必須加入的標頭檔案 using namespace std struct text bool cmp1 int a,int b bool cmp2 char a,char b bool c text a,text b bool cmp4 text a,tex...

Sort 氣泡排序

include using namespace std c compare times m move times 如果是正序的,一趟掃瞄即可完成排序,所需的關鍵字比較次數c和記錄移動次數m均達到最小值 cmin n 1 mmin 0 即氣泡排序最好的時間複雜度是 o n 如果初始檔案是反序的,需要進...