Linux sort命令詳解

2021-10-04 17:43:53 字數 1483 閱讀 4864

工作原理

將檔案每一行作為乙個單位,相互比較,比較原則是從首字元後,依次按ascii碼值進行比較,最後按公升序輸出

語法
sort [option] [file(s)]
常用引數
-n			根據數字進行排序

-t 指定的分隔符

-k 指定分割符的第幾列

-r 降序排序

使用例項
#缺省會按第一列進行排序

[root@boke opt]# cat 1.test

e 11 22

b 33 11

a 22 32

d 55 51

c 44 40

[root@boke opt]# cat 1.test |sort

a 22 32

b 33 11

c 44 40

d 55 51

e 11 22

#降序  -r降序 預設以第一列進行排序

[root@boke opt]# cat 1.test

e 11 22

b 33 11

a 22 32

d 55 51

c 44 40

[root@boke opt]# cat 1.test |sort -r

e 11 22

d 55 51

c 44 40

b 33 11

a 22 32

#指定列數進行排序

[root@boke opt]# cat 1.test

e 11 22

b 33 11

a 22 32

d 55 51

c 44 40

[root@boke opt]# cat 1.test |sort -k 2

e 11 22

a 22 32

b 33 11

c 44 40

d 55 51

#指定列數並指定分隔符排序

[root@boke opt]# cat 1.test

e 11 22

b 33 11

a 22 32

d 55 51

c 44 40

[root@boke opt]# cat 1.test |sort -t" " -k 3

b 33 11

e 11 22

a 22 32

c 44 40

d 55 51

linux sort 命令詳解

sort命令的功能是對檔案中的各行進行排序。sort命令有許多非常實用的選項,這些選項最初是用來對資料庫格式的檔案內容進行各種排序操作的。實際 上,sort命令可以被認為是乙個非常強大的資料管理工具,用來管理內容類似資料庫記錄的檔案。sort命令將逐行對檔案中的內容進行排序,如果兩行的首字元相同,該...

linux sort 命令詳解

sort命令的功能是對檔案中的各行進行排序。sort命令有許多非常實用的選項,這些選項最初是用來對資料庫格式的檔案內容進行各種排序操作的。實際上,sort命令可以被認為是乙個非常強大的資料管理工具,用來管理內容類似資料庫記錄的檔案。sort命令將逐行對檔案中的內容進行排序,如果兩行的首字元相同,該命...

Linux sort命令詳解

語 法 sort b cdfimmnr o 輸出檔案 t 分隔字元 起始字段 結束字段 help verison 檔案 參 數 b 忽略每行前面開始出的空格字元。c 檢查檔案是否已經按照順序排序。d 排序時,處理英文本母 數字及空格字元外,忽略其他的字元。f 排序時,將小寫字母視為大寫字母。i 排序...