一、簡介
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 如果初始檔案是反序的,需要進...