在linux中的sort命令,linux中sort命令
功能說明:將文本文件內(nèi)容加以排序,sort可針對文本文件的內(nèi)容,以行為單位來排序。
參 數(shù):
-b 忽略每行前面開始出的空格字符。
-c 檢查文件是否已經(jīng)按照順序排序。
-d 排序時,處理英文字母、數(shù)字及空格字符外,忽略其他的字符。
-f 排序時,將小寫字母視為大寫字母。
-i 排序時,除了040至176之間的ASCII字符外,忽略其他的字符。
-m 將幾個排序好的文件進(jìn)行合并。
-M 將前面3個字母依照月份的縮寫進(jìn)行排序。
-n 依照數(shù)值的大小排序。
-o 將排序后的結(jié)果存入指定的文件。
-r 以相反的順序來排序。
-t 指定排序時所用的欄位分隔字符。
+- 以指定的欄位來排序,范圍由起始欄位到結(jié)束欄位的前一欄位。
--help 顯示幫助。
--version 顯示版本信息
1、sort將文件的每一行作為一個單位,相互比較,比較原則是從首字符向后,依次按ASCII碼值進(jìn)行比較,最后將他們按升序輸出。
[root@zhoucentos log]# cat seq
banana
apple
pear
orange
[root@zhoucentos log]# sort seq
apple
banana
orange
pear
2、sort的-u 選項它的作用很簡單,就是在輸出行中去除重復(fù)行。
[root@zhoucentos log]# cat seq
banana
apple
pear
orange
apple
pear
[root@zhoucentos log]# sort -u seq
apple
banana
orange
pear
3、?sort的-n選項,你有沒有遇到過10比2小的情況。我反正遇到過。出現(xiàn)這種情況是由于排序程序?qū)⑦@些數(shù)字按字符來排序了,排序程序會先比較1和2,顯然1小,所以就將10放在2前面嘍。這也是sort的一貫作風(fēng)。
[root@zhoucentos log]# cat number
[root@zhoucentos log]# sort number
[root@zhoucentos log]# sort -n number
4、sort的-o選項,想把排序結(jié)果輸出到原文件中,用重定向可就不行了。
[root@zhoucentos log]# cat number
[root@zhoucentos log]# sort -nr number -o number
[root@zhoucentos log]# cat number
5、sort的-t選項和-k選項
[root@zhoucentos log]# cat date
2017-12-02
2017-01-09
2017-10-23
2017-04-24
這個文件有三列,列與列之間用“-”隔開了,第一列表示年,第二列表示月,第三列表示日。那么我想以月來排序,也就是以第二列來排序,如何利用sort實現(xiàn)?幸好,sort提供了-t選項,后面可以設(shè)定間隔符。指定了間隔符之后,就可以用-k來指定列數(shù)了。
[root@zhoucentos log]# sort -n -k -t'-' date // -t???指定排序時所用的欄位分隔字符。? -k??選擇以哪個區(qū)間進(jìn)行排序
--
--
--
--
linux 中sort命令 按照指定列排序
sort怎樣按指定的列排序0000 27189 41925425065f 15 419254250663 7 419254250675 5 419254250691 76 419254250693 2 ...
13 Basic Cat Command Examples in Linux(轉(zhuǎn)) Linux中cat命令的13中基本用法
Cat (串聯(lián)) 命令是Linux/Unix開源系統(tǒng)中比較常用的一個命令.我們可以通過Cat命令創(chuàng)建一個或多個文件,查看文件內(nèi)容,串聯(lián)文件并將內(nèi)容輸出到終端設(shè)備或新的文件當(dāng)中,這篇文章我們將會以實例的 ...
Linux的sort命令
Linux的sort命令 Linux的sort命令就是一種對文件排序的工具,sort命令的功能十分強大,是Shell腳本編程時常使用的文件排序工具. sort命令將輸入文件看做由多條記錄組成的數(shù)據(jù)流 ...
linux下sort命令使用詳解---linux將文本文件內(nèi)容加以排序命令
轉(zhuǎn)載自:http://www.cnblogs.com/hitwtx/archive/2011/12/03/2274592.html linux下sort命令使用詳解---linux將文本文件內(nèi)容加以排 ...
Linux中exec命令相關(guān)
Linux中exec命令相關(guān) exec和source都屬于bash內(nèi)部命令(builtins commands),在bash下輸入man exec或man source可以查看所有的內(nèi)部命令信息. b ...
linux中touch命令參數(shù)修改文件的時間戳(轉(zhuǎn))
linux中touch命令參數(shù)不常用,一般在使用make的時候可能會用到,用來修改文件時間戳,或者新建一個不存在的文件,以下是linux中touch命令參數(shù)的使用方法: touch [-acm][-r ...
linux中執(zhí)行命令權(quán)限不夠怎樣處理
在linux中執(zhí)行命令權(quán)限不夠就要增加權(quán)限,先看遇到的情況 查看權(quán)限情況 那就賦予權(quán)限 執(zhí)行命令
Linux中監(jiān)控命令top命令使用方法詳解
收集了兩篇關(guān)于介紹Linux中監(jiān)控命令top命令的詳細(xì)使用方法的文章.總的來說,top命令主要用來查看Linux系統(tǒng)的各個進(jìn)程和系統(tǒng)資源占用情況,在監(jiān)控Linux系統(tǒng)性能方面top顯得非常有用,下面就 ...
Linux中date命令的各種實用方法--轉(zhuǎn)載
在linux環(huán)境中,不管是編程還是其他維護(hù),時間是必不可少的,也經(jīng)常會用到時間的運算,自己也曾經(jīng)為時間的各種表示方法和如何修改時間而困惑,熟練運用date命令來表示自己想要表示的時間,肯定可以給自己的 ...
隨機(jī)推薦
注解@RequestMapping 的使用
1首先@RequestMapping 中的值,我們說請求方法l路徑,請求url我們都知道怎么請求了,在第一節(jié)helloworld中, 我們先說我們先建一個類,RequestMappingTest 方法 ...
sql語句中獲取datetime的日期部分或時間部分
sql語句中獲取datetime的日期部分 sql語句中 經(jīng)常操作操作datetime類型數(shù)據(jù).今天在寫一個存儲過程的時候需要將 一個datetime的值的 日期部分提取出來.網(wǎng)上有許多這方面的介紹. ...
ios 圖片的兩種加載方式
控件加載圖片,plist,懶加載,序列幀動畫,添加動畫效果. IOS中有2種加載圖片的方式. 方式一:有緩存(圖片所占用的內(nèi)存會一直停留在程序中) +?(UIImage?*)imageNamed:(N ...
linux登錄mysql
mysql??-u 用戶名 -p密碼 mysql -u root -psqj888
Hbase之Exception
[hadoop@master hbase-1.2.2]$ ./bin/hbase shell2016-08-25 13:53:56,898 WARN [main] util.NativeCodeLoa ...
linux清空日志文件內(nèi)容 (轉(zhuǎn))
隨著系統(tǒng)運行時間越來越長,日志文件的大小也會隨之變得越來越大.如果長期讓這些歷史日志保存在系統(tǒng)中,將會占用大量的磁盤空間.用戶可以直接把這些日志文件刪除,但刪除日志文件可能會造成一些意想不到的后果.為 ...
1.4.2 solr字段類型--(1.4.2.3)使用貨幣和匯率
1.4.2 solr字段類型 (1.4.2.1) 字段類型定義和字段類型屬性. (1.4.2.2) solr附帶的字段類型 (1.4.2.3) 使用貨幣和匯率 (1.4.2.4) 使用Dates(日期 ...
qt 學(xué)習(xí)之路 :QML 語法
前面我們已經(jīng)見識過 QML 文檔.一個 QML 文檔分為 import 和對象聲明兩部分.如果你要使用 Qt Quick,就需要 import QtQuick 2.QML 是一種聲明語言,用于描述程序 ...
Change the ball(找規(guī)律)
Change the ball Time Limit: 2000/1000 MS (Java/Others)????Memory Limit: 32768/32768 K (Java/Others)T ...
c++ 重載,覆蓋,重定義
寫的不是很明白,后來又重新整理過了,在: http://www.cnblogs.com/iois/p/4986790.html 函數(shù)重載(Function Overloading) C++允許同一范圍 ...
總結(jié)
以上是生活随笔為你收集整理的在linux中的sort命令,linux中sort命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: yiicms php版本,yiicms
- 下一篇: linux 其他常用命令