Linux排序命令sort筆記

2022-02-14 03:23:40 字數 925 閱讀 5547

很多時候linux需要對文字相對比較規範的文字資料進行排序,這時候可以使用linux系統下的sort命令進行處理。

語法格式:sort [-ntkr] filename

常用引數:

-n 根據數字進行排序

-t 指定的分隔符

-k 指定分隔符的第幾列

-r 降序排序

用法示例:

a 98 80 100 95

d 88 99 95 82

b 89 83 80 100

c 60 98 79 90

cat sort.txt | sort #缺省會按照第一列進行排序

輸出結果:

a 98 80 100 95

b 89 83 80 100

c 60 98 79 90

d 88 99 95 82

cat sort.txt | sort -n -k 2 #按照第二列進行排序

輸出結果:

c 60 98 79 90

d 88 99 95 82

b 89 83 80 100

a 98 80 100 95

cat sort.txt | sort -n -t " " -k 3 -r

#按照第三列進行、指定分割符為空格、降序排序

d 88 99 95 82

c 60 98 79 90

b 89 83 80 100

a 98 80 100 95

注意:如果不加-n 引數,linux缺省會按照排序列第乙個字元進行排序,比如21和3如果不加-n引數的話,系統會按照21第乙個字元2和3比較,如果公升序的化21會在3的前面,所有如果是數字的排序,必須要加上-n引數,從而保證排序的正確性。

Linux 排序命令sort

很多時候,我們都會去計算一次資料裡頭的相同型態的資料總數,舉例來說,使用 last 可以查得這個月份有登陸主機者的身份。那麼我可以針對每個使用者查出他們的總登陸次數嗎?此時就得要排序與計算之類的命令來輔助了!底下我們介紹幾個好用的排序與統計命令,首先是排序命令sort。root www sort f...

Linux 排序命令sort

很多時候,我們都會去計算一次資料裡頭的相同型態的資料總數,舉例來說,使用 last 可以查得這個月份有登陸主機者的身份。那麼我可以針對每個使用者查出他們的總登陸次數嗎?此時就得要排序與計算之類的命令來輔助了!底下我們介紹幾個好用的排序與統計命令,首先是排序命令sort。root www sort f...

linux基礎命令 排序 sort

sort t 指定分隔符 k 指定那一列排序 root rongbiz002 awk www wwwlogs www.rongbiz.com access log sort t k2 head 120.0.113.75 112.0.141.184 112.0.147.34 112.0.147.34 ...