Linux通過Sort進行多列排序的問題

2021-06-28 21:55:38 字數 623 閱讀 3212

公司a,部門a,3

公司a,部門b,0

公司a,部門c,10

公司a,部門d,9

公司b,部門a,30

公司b,部門b,40

公司b,部門c,43

公司b,部門d,1

公司c,部門a,30

公司c,部門b,9

公司c,部門c,100

公司c,部門d,80

公司c,部門e,60

sort -t$","

-k1,1

-k3nr,3

data

.txt

公司a,部門c,10

公司a,部門d,9

公司a,部門a,3

公司a,部門b,0

公司b,部門c,43

公司b,部門b,40

公司b,部門a,30

公司b,部門d,1

公司c,部門c,100

公司c,部門d,80

公司c,部門e,60

公司c,部門a,30

公司c,部門b,9

因為linux的sort對大檔案排序還是非常高效的,涉及到乙個多路歸併排序

sort 排序 多列 整型

6 sort的 t選項和 k選項 如果有乙個檔案的內容是這樣 這個檔案有三列,列與列之間用冒號隔開了,第一列表示水果型別,第二列表示水果數量,第三列表示水果 那麼我想以水果數量來排序,也就是以第二列來排序,如何利用sort實現?幸好,sort提供了 t選項,後面可以設定間隔符。是不是想起了cut和p...

hive 中的多列進行group by查詢方法

from 在工作中用hive進行資料統計的時候,遇到乙個用group by 進行查詢的問題,需要統計的字段為 gid,sid,user,roleid,time,status,map id,num 其中time欄位為時間戳形式的,統計要求為將各個字段按照每個小時的num總數進行統計 開始的時候寫的hi...

通過 Linux 容器進行虛擬化

簡單介紹 linux 容器是一種輕量級 虛擬化 方法,用於在單個控制主機上同一時候執行多個虛擬裝置 容器 還有乙個可用來描寫敘述 linux 容器所執行的操作的術語是 容器化 linux 容器提供作業系統級別的虛擬化,當中的核心控制隔離的容器。容器通過核心控制組 cgroup 和核心命名空間進行隔離...