1. 程式人生 > >linux Shell sort按照指定列排序

linux Shell sort按照指定列排序

文字如下:
110,1|1,10
110,1|2,101
110,3|1,103
110,4|1,16
110,5|1,12
112,1|1,10
112,1|2,101
112,2|1,103
110,6|1,11
104,2|1,34
112,3|1,103
112,4|1,16
112,6|1,11
113,1|1,30
110,2|1,103
112,5|1,12

sort -t”,” -k 1n,1 -k 3rn,3 file.txt

排序結果:
[[email protected] 0621]# sort -t “,” -k 1n,1 -k 3rn,3 file.txt
104,2|1,34
110,2|1,103
110,3|1,103
110,1|2,101
110,4|1,16
110,5|1,12
110,6|1,11
110,1|1,10
112,2|1,103
112,3|1,103
112,1|2,101
112,4|1,16
112,5|1,12
112,6|1,11
112,1|1,10
113,1|1,30

結果說明:
1.-t 指定文字分隔符
2.-k 指定排序列
3.-n 按數字進行排序
4.-r 翻轉排序結果
上面的例子為按第一行正排序,按第三行反排序;

相關推薦

Linux Shell -- sort(按照指定排序)

file.txt 文字如下: 110,1|1,10 110,1|2,101 110,3|1,103 110,4|1,16 110,5|1,12 112,1|1,10 112,1|2,101 112,2|1,103 110,6|1,11 104

linux Shell sort按照指定排序

文字如下: 110,1|1,10 110,1|2,101 110,3|1,103 110,4|1,16 110,5|1,12 112,1|1,10 112,1|2,101 112,2|1

Linux Shell sort按照指定的順序進行排列

分隔符 檢查 忽略大小寫 linux 排序。 size sort 是否 數值 Linux Shell sort按照指定的順序進行排列 按照指定的順序升序排列 sort -t ":" -k 2n,2 file.log file_numb: 306; to

linux按照指定對檔案排序

0000            27189           41925425 065f            15              41925425 0663            7               41925425 0675            5               

輕松Angularjs實現表格按指定排序

filter click arc 我們 點擊 ont 想要 log ner   angular表格點擊序號進行升序,再次點擊進行降序排序,在輸入框輸入信息,出現相對應數據的那一行。  html: <input type="text" ng-model="se

Angularjs實現表格按指定排序

<table class="table table-border" ng-app="myapp" ng-controller="orderByCtrl"> <thead> <tr> <th>inx</th>

Aizu ALDS1_2_D Shell Sort(希爾排序

#include <bits/stdc++.h> #define _ ios_base::sync_with_stdio(0);cin.tie(0); #define INF 0x3f3f

使用order by 按照指定順序排序或自定義順序排序

我們通常需要根據客戶需求對於查詢出來的結果給客戶提供自定義的排序方式,那麼我們通常sql需要實現方式都有哪些,參考更多資料總結如下(不完善的和錯誤望大家指出): 一、如果我們只是對於在某個程式中的應用是需要按照如下的方式排序,我們只需在SQL語句級別設定排序方式: 1

sort按照資料大小排序

<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSi

SQL學習之使用order by 按照指定順序排序或自定義順序排序

我們通常需要根據客戶需求對於查詢出來的結果給客戶提供自定義的排序方式,那麼我們通常sql需要實現方式都有哪些,參考更多資料總結如下(不完善的和錯誤望大家指出): 一、如果我們只是對於在某個程式中的應用

linux shell sort用法

sort命令是幫我們依據不同的資料型別進行排序,其語法及常用引數格式:   sort [-bcfMnrtk][原始檔][-o 輸出檔案]  補充說明:sort可針對文字檔案的內容,以行為單位來排序。 參  數:   -b   忽略每行前面開始出的空格字元。   -c  

MySql查詢結果按照指定順序排序

select * from test where id in(3,1,5) order by find_in_set(id,'3,1,5'); select * from test where id in(3,1,5)

Jquery對table資料按照某某排序

$(function () { $('#myTable').dataTable({ "aaSorting": [[1, "desc"]],//預設第幾列排序

[Linux] shell指令碼中用指定使用者執行程式

su - user -c program其中,user為指定使用者,program為要執行的程式例如:啟動cassandra不指定使用者:nohup -c "$CASSANDRA_DIR/bin/cassandra" >> $CASSANDRA_DIR/log

按照指定順序排序

sqlserver 指定某個欄位的順序排序 SELECT * FROM Users u WHERE u.id IN (331,311,321) ORDER BY charindex(','

linux uniq sort 排重、排序

有如下檔案a.txt [[email protected]] /ftproot# cat a.txt ttt|000001 uuu|000002 uuu|000002 uuu|000002 uuu|000002 1 2 3 4 5 6 7 77 8 9 9 ===

【標準答案】sort命令多排序/複合條件的方法

這只是一個小問題,但是假攻略太多了,所有發出真正的答案。 資料如下: ba 11 a ab 1 b aa 1 c ba 3 d 要求:先按第一列排序,如果重複,再按第2列以數字方式排序 先看一下非常容易百度出來的錯誤答案: 第一條:   並列引數, 也就是 sort -

linux Shell: 定時清理指定目錄下大於指定大小、指定檔名的檔案?

定時清理指定目錄下大於指定大小、指定檔名的檔案 1、查詢指定目錄下大於(小於)指定大小、指定檔名的檔案 find pathname –size +filesizec –name filename find pathname –size -filesizec –name fi

QRowTable表格控制元件-支援hover整行、checked整行、指定排序

目錄 一、開心一刻 二、嘴一嘴 三、效果展示 四、淺談實現 五、自定義資料來源 1、data函式 2、flags函式 六、自定

shell 按照檔案中指定的數字大小排序

ls |sort -t "." -k4 -n 1.txt >2.txt [[email protected]~]# cat 2.txt 10.15.201.3 10.15.201.5 10.15.201.6 10.15.201.8 10.15.201.9