unix 命令sort 以欄位排序

2022-05-07 14:15:09 字數 515 閱讀 2557

說明

sort命令可以用 –k 選項指定排序的字段,並且用 –t 選項來選擇字段定界符。

如果未指定 –t 則表示欄位以空白分割且記錄內開頭與結尾的空白都將忽略,如指定 –t 選項,則被指定的字元會分隔字段,且空白是有意義的。

-k 選項的後面接著的是乙個欄位的編號,或者是一對數字,有時在 –k 之後可以用空白分隔。

字段以及欄位裡的字元編號是由 1 開始的。

如果僅指定乙個字段編號,則排序鍵值會自該字段的開始處開始,一直繼續到記錄的結尾。

如果給的是一對用逗號隔開的字段數字,則排序鍵值將由第乙個欄位的開始處開始,結束與第二個字段值的結尾。

使用點號字元位置,則比較的開始(一對數字的第乙個)或結束(一對數字的第二個)在該字元位置處:-k2.4,5.6指的是從第二個欄位的第四個字元開始比較一直比到第五個欄位的第六個字元。

當出現多個 –k 選項時,會先從第乙個鍵值字段開始排序,找出匹配該鍵值的記錄後,再進行第二個鍵值欄位的排序。

sort排序命令

在linux的只用過程中,總是避免不了排序問題。比如,topn問題。linux提供了sort排序命令,支援常用的排序功能。sort命令支援很多引數,常用引數如下 短引數長引數 說明 n number sort 按字串數值排序,與 g區別為不轉為浮點數 g general number sort 按通...

Linux 排序命令sort

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

Linux 排序命令sort

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