a毛片毛费观看-a毛片在线-a毛片在线观看-a毛片在线免费观看-国产成人综合洲欧美在线-国产成人综合高清在线观看

始創(chuàng)于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊有禮 登錄
  • 掛牌上市企業(yè)
  • 60秒人工響應(yīng)
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補(bǔ)償
全部產(chǎn)品
您的位置: 網(wǎng)站首頁 > 幫助中心>文章內(nèi)容

Linux命令之sort的使用

發(fā)布時間:  2012/5/28 15:28:20
Linux命令之sort的使用
 
linux下sort命令使用詳解---linux將文本文件內(nèi)容加以排序命令
功能說明:將文本文件內(nèi)容加以排序。 語 法: sort [-bcdfimMnr][-o輸出文件][-t分隔字符][+起始欄位-結(jié)束欄位][--help][--verison][文件] 補(bǔ)充說明:sort可針對文本文件的內(nèi)容,以行為單位來排序。 參 數(shù): -b忽略每行前面開始出的空格字符。 -c檢查文件是
 

 


功能說明:將文本文件內(nèi)容加以排序。
語  法:sort [-bcdfimMnr][-o<輸出文件>][-t<分隔字符>][+<起始欄位>-<結(jié)束欄位>][--help][--verison][文件]
補(bǔ)充說明: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é)束欄位>   以指定的欄位來排序,范圍由起始欄位到結(jié)束欄位的前一欄位。
  --help   顯示幫助。
  --version   顯示版本信息

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

下面通過幾個例子來講述Sort的使用。

用Sort命令對text文件中各行排序后輸出其結(jié)果。請注意,在原文件的第二、三行上的第一個單詞完全相同,該命令將從它們的第二個單詞vegetables與fruit的首字符處繼續(xù)進(jìn)行比較。

$ cat text

vegetable soup

fresh vegetables

fresh fruit

lowfat milk

$ Sort text

fresh fruit

fresh vegetables

lowfat milk

vegetable soup

用戶可以保存排序后的文件內(nèi)容,或把排序后的文件內(nèi)容輸出至打印機(jī)。下例中用戶把排序后的文件內(nèi)容保存到名為result的文件中。

$ Sort text>result

以第2個字段作為排序關(guān)鍵字對文件example的內(nèi)容進(jìn)行排序。

$ Sort +1-2 example

對于file1和file2文件內(nèi)容反向排序,結(jié)果放在outfile中,利用第2個字段的第一個字符作為排序關(guān)鍵字。

$ Sort -r -o outfile +1.0 -1.1 example

Sort排序常用于在管道中與其他命令連用,組合完成比較復(fù)雜的功能,如利用管道將當(dāng)前工作目錄中的文件送給Sort進(jìn)行排序,排序關(guān)鍵字是第6個至第8個字段。

$ ls - l | Sort +5 - 7

$ ps -e -o " comm pid time"|Sort -d //按照command的首字母的字母順序排序

Sort 命令也可以對標(biāo)準(zhǔn)輸入進(jìn)行操作。例如,如果您想把幾個文件文本行合并,并對合并后的文本行進(jìn)行排序,您可以首先用命令cat把多個文件合并,然后用管道操作把合并后的文本行輸入給命令Sort,Sort命令將輸出這些合并及排序后的文本行。在下面的例子中,文件veglist與文件 fruitlist的文本行經(jīng)過合并與排序后被保存到文件clist中。

$ cat veglist fruitlist | Sort > clist


sort +3 -4 All-Unigene_PlantTFFamily_Abstract.out >All-Unigene_PlantTFFamily_Abstract.sort


sort -k 4  All-Unigene_PlantTFFamily_Abstract.out >All-Unigene_PlantTFFamily_Abstract.sort1

 對一個文件兩列排序,一列正序一列逆序

sort -k1,1n -k2,2nr file

對一個文件兩列排序 

sort -k1,1n -k2,2n file
 

1 sort的工作原理


sort將文件的每一行作為一個單位,相互比較,比較原則是從首字符向后,依次按ASCII碼值進(jìn)行比較,最后將他們按升序輸出。

[rocrocket@rocrocket programming]$ cat seq.txt
banana
apple
pear
orange
[rocrocket@rocrocket programming]$ sort seq.txt
apple
banana
orange
pear

2 sort的-u選項(xiàng)

它的作用很簡單,就是在輸出行中去除重復(fù)行。

[rocrocket@rocrocket programming]$ cat seq.txt
banana
apple
pear
orange
pear
[rocrocket@rocrocket programming]$ sort seq.txt
apple
banana
orange
pear
pear
[rocrocket@rocrocket programming]$ sort -u seq.txt
apple
banana
orange
pear

pear由于重復(fù)被-u選項(xiàng)無情的刪除了。

3 sort的-r選項(xiàng)

sort默認(rèn)的排序方式是升序,如果想改成降序,就加個-r就搞定了。

[rocrocket@rocrocket programming]$ cat number.txt
1
3
5
2
4
[rocrocket@rocrocket programming]$ sort number.txt
1
2
3
4
5
[rocrocket@rocrocket programming]$ sort -r number.txt
5
4
3
2
1
4 sort的-o選項(xiàng)

由于sort默認(rèn)是把結(jié)果輸出到標(biāo)準(zhǔn)輸出,所以需要用重定向才能將結(jié)果寫入文件,形如sort filename > newfile。

但是,如果你想把排序結(jié)果輸出到原文件中,用重定向可就不行了。

[rocrocket@rocrocket programming]$ sort -r number.txt > number.txt
[rocrocket@rocrocket programming]$ cat number.txt
[rocrocket@rocrocket programming]$
看,竟然將number清空了。

就在這個時候,-o選項(xiàng)出現(xiàn)了,它成功的解決了這個問題,讓你放心的將結(jié)果寫入原文件。這或許也是-o比重定向的唯一優(yōu)勢所在。

[rocrocket@rocrocket programming]$ cat number.txt
1
3
5
2
4
[rocrocket@rocrocket programming]$ sort -r number.txt -o number.txt
[rocrocket@rocrocket programming]$ cat number.txt
5
4
3
2
1

5 sort的-n選項(xiàng)

你有沒有遇到過10比2小的情況。我反正遇到過。出現(xiàn)這種情況是由于排序程序?qū)⑦@些數(shù)字按字符來排序了,排序程序會先比較1和2,顯然1小,所以就將10放在2前面嘍。這也是sort的一貫作風(fēng)。

我們?nèi)绻敫淖冞@種現(xiàn)狀,就要使用-n選項(xiàng),來告訴sort,“要以數(shù)值來排序”!

[rocrocket@rocrocket programming]$ cat number.txt
1
10
19
11
2
5
[rocrocket@rocrocket programming]$ sort number.txt
1
10
11
19
2
5
[rocrocket@rocrocket programming]$ sort -n number.txt
1
2
5
10
11
19

6 sort的-t選項(xiàng)和-k選項(xiàng)

如果有一個文件的內(nèi)容是這樣:

[rocrocket@rocrocket programming]$ cat facebook.txt
banana:30:5.5
apple:10:2.5
pear:90:2.3
orange:20:3.4

這個文件有三列,列與列之間用冒號隔開了,第一列表示水果類型,第二列表示水果數(shù)量,第三列表示水果價格。

那么我想以水果數(shù)量來排序,也就是以第二列來排序,如何利用sort實(shí)現(xiàn)?

幸好,sort提供了-t選項(xiàng),后面可以設(shè)定間隔符。(是不是想起了cut和paste的-d選項(xiàng),共鳴~~)

指定了間隔符之后,就可以用-k來指定列數(shù)了。

[rocrocket@rocrocket programming]$ sort -n -k 2 -t : facebook.txt
apple:10:2.5
orange:20:3.4
banana:30:5.5
pear:90:2.3

我們使用冒號作為間隔符,并針對第二列來進(jìn)行數(shù)值升序排序,結(jié)果很令人滿意。

7 其他的sort常用選項(xiàng)

-f會將小寫字母都轉(zhuǎn)換為大寫字母來進(jìn)行比較,亦即忽略大小寫

-c會檢查文件是否已排好序,如果亂序,則輸出第一個亂序的行的相關(guān)信息,最后返回1

-C會檢查文件是否已排好序,如果亂序,不輸出內(nèi)容,僅返回1

-M會以月份來排序,比如JAN小于FEB等等

-b會忽略每一行前面的所有空白部分,從第一個可見字符開始比較。
本文出自:億恩科技【www.ibaoshan.net】

服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經(jīng)營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經(jīng)營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經(jīng)營性ICP/ISP證:贛B2-20080012
  • 服務(wù)器/云主機(jī) 24小時售后服務(wù)電話:0371-60135900
  • 虛擬主機(jī)/智能建站 24小時售后服務(wù)電話:0371-60135900
  • 專注服務(wù)器托管17年
    掃掃關(guān)注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權(quán)所有  地址:鄭州市高新區(qū)翠竹街1號總部企業(yè)基地億恩大廈  法律顧問:河南亞太人律師事務(wù)所郝建鋒、杜慧月律師   京公網(wǎng)安備41019702002023號
      0
     
     
     
     

    0371-60135900
    7*24小時客服服務(wù)熱線

     
     
    被强迫各种姿势侵犯N白月视频| 里面也请好好疼爱第三季| 中日韩人妻中文字幕视频在线| 少妇人妻激情乱人伦| 久久人人爽天天玩人人妻精品| 把腿张开我要CAO死你在线观看| 337P日本欧洲亚洲大胆裸体艺| 私密按摩高潮熟女啪啪| 久久精品亚洲精品无码白云TV| 丰满妇女强高潮ⅩXXX| 亚洲性无码一区二区三区| 色狠狠一区二区三区香蕉| 久久婷婷五月综合成人D啪| 国产丰满老熟女重口对白| 中文字幕亚洲欧美专区| 性夜影院爽黄A爽在线看18禁| 欧美精品久久久久久精品爆乳| 国语对白全程露脸粗语对话| 成年午夜免费AⅤ在线观看| 亚洲综合天堂AV网站在线观看| 天码AV无码一区二区三区四区| 娜娜麻豆国产电影| 好大好硬好深好爽想要AV| 成人AV在线一区二区三区| 一二三四日本高清社区5| 午夜A成V人电影| 人妻AV无码系列一区二区三区| 久久精品国产亚洲AV麻豆| 国产精品高潮AV久久无码| C交人Z000Z000XXⅩ| 亚洲日韩VA无码中文字幕| 视频视频APP在线看| 免费无码AⅤ片在线观看| 黑人性狂欢在线播放| 丰满的熟妇人妻中文字幕久久 | 无码人妻丰满熟妇奶水区码| 欧美精品中文字幕亚洲专区| 精品久久亚洲中文字幕| 国产成人精品久久综合| 97在线视频免费观看| 亚洲精品国产成人精品| 体验区试看120秒啪啪免费| 欧美叉叉叉BBB网站| 精品国际久久久久999波多野| 疯狂做受XXXX高潮不断| 99久久免费精品高清特色大片 | 日产精品1卡二卡三卡| 蜜桃AV人片在线观看| 韩国三级HD中文字幕| 大象一区一品精区搬运机器| 中文字幕乱偷无码AV先锋| 亚洲成AV人在线观看网站| 熟女体下毛毛黑森林| 欧美三级三级三级爽爽爽| 久久久久久久极品内射| 国产无遮挡无码很黄很污很刺激 | 艳妇乳肉豪妇荡乳XXX| 小说 亚洲 无码 精品| 人人爽人人爽人人片AV免费| 久久香蕉超碰97国产精品| 国内精品久久久久久久小说| 动漫AV纯肉无码AV在线播放| 91久人人做人人妻人人玩精品| 亚洲欧美日韩久久精品| 午夜福利理论片高清在线观看| 日本XXXX裸体撤尿| 妺妺窝人体色WWW在线直播| 精品无码人妻一区二区三区不卡| 国产精品爽黄69天堂A| 成年无码AV片在线| 99久久99久久久精品齐齐综合| 亚洲性无码AV中文字幕| 亚洲AV成人一区国产精品小说| 色一情一区二区三区四区 | 999久久久精品国产消防器材 | 久久久精品国产SM最大网站| 国产亚洲精品A在线观看APP| 国产999精品久久久久久| AVTT天堂网AV无码| 一个吃我奶头两个舔我下面| 亚洲AV无码成人精品区狼人影院| 丝袜足控一区二区三区| 人妻夜夜爽天天爽三区| 乱码一线二线三线新区破解欧| 精品久久久BBBB人妻| 国产麻豆放荡AV剧情演绎| 丰满日韩放荡少妇无码视频| TPU色母和PA6色母的作用| 中文无码乱人伦中文视频播放| 亚洲人成无码网站在线观看野花 | 少妇被粗大的猛烈进出视频| 人妻 日韩 欧美 综合 制服| 麻豆国产成人AV| 一个添下面两个吃奶| 国产ⅩXXX推油按摩BBBB| 97精品国产手机| 伊人天天久大香线蕉AV色| 亚洲不卡无码永久在线| 无码AV免费精品一区二区三区 | 9久9久女女免费视频精品| 伊人久久大香线蕉AV不变影院 | 青青草国产成人A∨| 免费A级毛片无码无遮挡| 亚洲成AV人片不卡无码| 特级毛片A级毛片免费播放| 日本人XXXX裸体XXXX| 重囗味sm在线观看无码| 亚洲激情无码一区| 无码中文字幕在线播放2| 色综合伊人色综合网站| 人妻人人做人做人人爱| 欧美成人WWW免费全部网站| 美女裸体十八禁免费网站| 久久久久久久精品免费看人女| 精品人妻人人做人人爽| 黑人xxx欧美性爱| 日韩人妻无码一区二区三区综合| 国产无遮挡18禁网站免费| 丰满人妻无奈张开双腿AV| 波多野结衣人妻厨房大战| JEALOUSVUE熟睡睡觉| 69日本人XXXX16-18| 中文天堂资源在线WWW| 永久939W79W99W乳液| 亚洲综合无码一区二区痴汉| 亚洲日韩AV一区二区三区中文| 亚洲国产精品久久久天堂麻豆宅男| 亚洲A∨国产AV综合AV网站| 无遮挡粉嫩小泬久久久久久久久| 天堂√中文在线BT| 熟妇人妻无乱码中文字幕真矢织江| 日日噜噜夜夜狠狠视频| 秋霞A级毛片在线看| 日韩精品一区二区三区色欲AV| 办公室狂肉校花H陈舒| 92午夜少妇极品福利无码电影| 中国老妇XXXX性开放| 又色又爽又黄18禁美女裸身无遮| 野花韩国高清免费视频6| 亚洲熟妇色av一区二区浪潮| 亚洲免费成人av| 亚洲欧洲∨国产一区二区三区| 亚洲精品无码AV人在线播放| 国产精品自在线拍国产| 丁香花在线电影小说| 大陆少妇XXXX做受| 成熟人妻AV无码专区| 成年免费手机毛片免费看无码| JIZZ成熟丰满| А√天堂资源官网在线资源| 巴西大屁股妓女BBW| А√天堂BT中文在线| 锕锕锕锕锕锕~好深啊APP下载 | 国产午夜高清高清在线观看| 国产乱人伦精品免费| 国产老妇伦国产熟女老妇视频| 国产麻豆精品乱码一区| 国产无套内射普通话对白| 国产最新AV在线播放不卡| 国产亚洲精久久久久久无码777 | 91精品人妻一区二区三在线| 97人妻碰碰碰久久久久禁片| CAOPORN最新地址| MONSTER无删减动漫| YW尤物AV无码国产在线观看| 被窝里的翁憩二十六| 赤裸人妻撅起肥白大屁股| 公愆憩止痒玉米地使用方法| 国产成人精品免高潮在线观看| 国产盗摄XXXX视频XXXX| 国产精品亚洲片在线观看不卡| 国产香港明星裸体XXXX视频| 黑人粗大无码A∨人妻一区| 精品国产AⅤ一区二区三区| 久久精品国产亚洲77777| 久久久久亚洲AV无码专区体验| 鲁鲁网亚洲站内射污| 男生坤坤放在女生坤坤叫什么| 欧美性狂猛AAAAAA| 日产精品一二三区| 特大巨黑吊XXXX高潮| 无码人妻久久1区2区3区 | 亚洲欧美日韩精品久久亚洲区| 亚洲综合久久成人AV| 在线观看国产成人AⅤ天堂| 19岁MACBOOKPRO日本| JAPANESE丰满人妻HD| 成人免费A级毛片久久| 国产AV一区二区三区| 国产无遮挡18禁网站免费| 精华液一区二区区别| 久久久久夜色精品国产| 蜜桃AV一区二区| 欧美无人区码卡二三卡四卡| 日韩AV一中美AV一中文字慕| 四虎免费影院1515WWW| 性欧美VIDEOFREE高清潮| 亚洲国产精品特色大片观看完整版 | 国产午夜无码精品免费看动漫| 黑人GAY大长雕TUBE|