ls -l | awk '' | sort -t " " -k 2 -n -o st.txt
#如果要從大到小排序
ls -l | awk '' | sort -t " " -k 2 -n -r -o st.txt
總結下sort的用法:
usage: sort [-bccdfigmmnrsuz] [-kpos1[,pos2] ... ] [+pos1 [-pos2]]
[-s memsize] [-t tmpdir] [-t separator] [-o outfile] [--batch-size size]
[--files0-from file] [--heapsort] [--mergesort] [--radixsort] [--qsort] [--mmap]
[--human-numeric-sort] [--version-sort] [--random-sort [--random-source file]] [--compress-program program] [file ...]
常用的來說:
sort [-ntkro] 檔名
-n 採取數字排序
-t 指定分隔符
-k 指定第幾列
-r 反向排序
-o filename 輸出到檔案
即可以完成常見的排序需求了;
eg:
# 對輸出檔案進行排序
$ cat sort.txt
a:3b:14
c:2d:6
# 按照第二列大小排序
$ cat sort.txt | sort -t ":" -k 2
b:14
c:2a:3
d:6
linux sort 多欄位排序
linux多數發行版自帶的sort程式,非常強大,在此只說多字段排序 sort 有個引數 k,可以指定字段,有比較複雜的語法,不在文字範圍內。一下為一段資料 從基因中得到,僅僅作為demo 檔名為 data chr13 3008566 3008677 chr9 3024384 3024515 chr...
linux sort 排序命令簡介
sort bcdfimmnr o 輸出檔案 t 分隔字元 起始字段 結束字段 help verison 檔案 引數說明 在使用sort命令以預設的式對檔案的行進行排序,使用的命令如下 sort testfilesort 命令將以預設的方式將文字檔案的第一列以ascii 碼的次序排列,並將結果輸出到標...
linux sort 演算法 筆記 排序演算法總結
一 直接插入排序 最簡單的排序,其基本思想是 每次將乙個待排序的記錄,按其關鍵字大小插入到前面已經排好序的子檔案中的適當位置,直到全部記錄插入完成為止。void insertsort int pdata,intcount if exchange flag return 倒序 最糟情況 第一輪 10,...