很多時候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 ...