Linux 關於 sort 命令的使用

2021-10-19 22:06:20 字數 823 閱讀 4918

一、簡介

sort是linux中用於文字排序的命令, 對文字和二進位制檔案的記錄(行)進行排序或合併。

二、常用引數

-n 按數值大小排序

-t 指定分隔符,沒有指定時,以空白作為分隔符

-k 排序字段 如: -k1 (按第1個字段排序) -k 1.2, 3.4 (按從第1個字段的第2個字元起,到第3個字段第4個字元止,進行排序)

-b 忽略每行開始的空格

-o 結果輸出檔案

-r 以相反順序排序

-m 合併已經有序的檔案,不排序

-f 忽略大小寫

-d 排序時只按字母、數字或空格,忽略其它字元

-u 去除重複的行

三、實用案例這裡著重講解一下sort 和 ps 命令相結合的用法,用於查詢判斷占用記憶體或cpu較大的程序:

$ ps aux |sort -rn -k4 |awk '' | head -5

user pid %cpu %mem vsz rss tt stat started time command

這裡的sort命令和引數指的是:按照第4列以數字大小的方式進行倒序排列。而第4列是記憶體使用率。

如果還有sort相關的實用操作,不定期更新。

(..未完待續..)

linux中的sort命令

sort命令很常用,也很強大。不過上網看教程看起來很繁瑣 因為引數太多,不過需要有點耐心。sort命令的一般格式為 sort cmu o output file other options pos1 pos2 input files 下面簡要介紹一下sort的引數 c 測試檔案是否已經分類。d 以字...

linux下的Sort命令

sort命令是在linux裡非常有用,它將檔案進行排序,並將排序結果標準輸出。sort命令既可以從特定的檔案,也可以從stdin中獲取輸入。sort 選項 引數 b 忽略每行前面開始出的空格字元 c 檢查檔案是否已經按照順序排序 d 排序時,處理英文本母 數字及空格字元外,忽略其他的字元 f 排序時...

Linux的sort命令用法

sort預設是按字元排序例如 1 2 11 4 排序結果是 1 11 2 4 sort按照數字大小進行排序 新增 n sort將字元按照從大到小 相反的 的順序排列 r sort將排序結果輸入到當前排序的檔案 sort n test.txt o test.txt sort指定列進行排序 sort k...