sort 參數詳解

 sort的做用與用法web

NAME
sort – sort lines of text filesbash

SYNOPSIS
sort [OPTION]… [FILE]…ide

DESCRIPTION
Write sorted concatenation of all FILE(s) to standard output.post

sort的選項及含義測試

選項 含義
-b –ignore-leading-blanks ignore leading blanks 忽略前導空格
-d –dictionary-order 字典排序,僅考慮空格、數字和字符
-f –ignore-case 忽略大小寫,這裏忽略的比較有意思,是將小寫全轉爲大寫後比較
-g –general-numeric-sort 按照數值來比較
-i –ignore-nonprinting 只考慮可打印的字符,忽略任何非顯示字符
-M –month-sort 按照月份來比較,是英文的月份哦(compare (unknown) < `JAN' < ... < `DEC')
-n –numeric-sort 按字符串的數值來比較,可包含前導空格、可選減號、十進制數字、千分位分隔符和可選基數符
-r –reverse 按倒序排列
-c –check 檢查待排序文件是否已經按照指定的排列順序排好序了
-k –key=POS1[,POS2] 指定一個或幾個字段做爲排序關鍵字,字段位置從posl開始,到pos2爲止(包括post1可是不包括post2),如不指定pos2,則關鍵字爲從posl到行尾。字段和字符的位置從0開始。FREEBSD是從1開始
-m –merge 只是單純的合併已經排好序的文件,再也不對合並後的文件進行排序
-o –output=FILE 將輸出結果保存到指定的文件中,而不是在標準輸出(顯示器)上顯示結果
-s –stable stabilize sort by disabling last-resort comparison
-S –buffer-size=SIZE 設置主內存的大小緩衝區
-t –field-separator=SEP 使用指定的字符做爲字段分隔符,默認爲空格
-T –temporary-directory=DIR 將臨時文檔放入指定的臨時文件夾,而不是默認的$TMPDIR 或/tmp;
-u –unique 對排序後相同的行只保留一行,即消重
-z –zero-terminated 天然結尾——0bytes,而不是使用一個新行

Demourl

簡單測試文件:demo.txtspa

1
3
4
6
9
8
7
2
5
10

爲了避免佔用太多空間形成浪費,我將結果以一行的形式展示給你們,勿怪~code

sort demo.txt
#1  10  2  3  4  5  6  7  8  9  

sort  -n demo.txt
#1  2  3  4  5  6  7  8  9  10

sort  -nr demo.txt
#10  9  8  7  6  5  4  3  2  1
相關文章
相關標籤/搜索