https://www.gnu.org/software/coreutils/manual/html_node/sort-invocation.html#sort-invocation
功能:
- 以數(shù)字排序。
- 隨機(jī)順序排序。
- 指定用來(lái)排序的字符范圍,從第幾列的第幾個(gè)字符開始,到第幾列的第幾個(gè)字符。
- 忽略行首的空格字符。
- 忽略字符數(shù)字空格外的字符。
- 小寫當(dāng)作大寫。
- 按照數(shù)值排序。
- 逆序。
- 指定分隔符,默認(rèn)是空白。
- 設(shè)置初始緩沖區(qū)大小。
- 可以指定臨時(shí)文件目錄??梢灾付ǘ鄠€(gè)臨時(shí)文件目錄,臨時(shí)文件會(huì)保存在所有目錄里,給IO瓶頸的排序操作指定不同磁盤或控制器的臨時(shí)目錄,可以提高性能。
- 指定線程數(shù)。
- 以雙精度浮點(diǎn)數(shù)排序。
- 以人類可讀的字符排序,比如10k/2.2G。
- 以英文月份排序。
- 使用prog壓縮臨時(shí)文件。
- 指定多個(gè)順序。
- 把結(jié)果輸出到文件。
- 過(guò)濾掉重復(fù)的。
sort -n #數(shù)字排序
sort -k 1.2,1.2 #指定用來(lái)排序的字符范圍,從第幾列的第幾個(gè)字符開始,到第幾列的第幾個(gè)字符。
sort -r #逆序
sort -u #過(guò)濾掉重復(fù)的。
sort -b #忽略行首的空格字符
sort -d #忽略字符數(shù)字空格外的字符
sort -t : #冒號(hào)分隔
sort --parallel=4 #4個(gè)線程
sort -H #以人類可讀的字符排序,比如10k/2.2G。
sort -s -t '.' -k 1,1n -k 2,2n -k 3,3n -k 4,4n #IP排序