sort 排序問題 - Linux

Robert avatar
By Robert
at 2017-01-10T23:58

Table of Contents


不好意思
想請問大家
如果資料是

REG_0_
REG_1_
REG_10_
REG_2_

希望他排成
REG_0_
REG_1_
REG_2_
REG_10_

可以這樣寫
sort -t '_' -k 2 -n

但如果變成
REG_0_
REG_1_
REG_10_
REG_2_
REG_REG_0_
REG_REG_1_
REG_REG_10_
REG_REG_2_

有辦法能排成這樣嗎?
REG_0_
REG_1_
REG_2_
REG_10_
REG_REG_0_
REG_REG_1_
REG_REG_2_
REG_REG_10_

想了好久想不出來@@
希望有高手能指點一下
謝謝








--
Tags: Linux

All Comments

Rebecca avatar
By Rebecca
at 2017-01-12T21:30
sort -V
Lauren avatar
By Lauren
at 2017-01-15T20:08
我在redhat試 sort -V 好像會錯@@ 沒這功能的樣子
Hardy avatar
By Hardy
at 2017-01-19T14:29
sed 's/REG/9999999/g' | sort -t '_' -k 2 -k 3 -n
|sed 's/9999999/REG/g'一時想不到通用一點的。
Megan avatar
By Megan
at 2017-01-24T05:48
沒想過可以這樣改耶XDD 感謝!!!
Rae avatar
By Rae
at 2017-01-25T23:08
這解法還蠻有意思的...
Mia avatar
By Mia
at 2017-01-29T13:13
用recursive先切開,然後放link-list裡面排。
Hedwig avatar
By Hedwig
at 2017-02-02T19:13
還要考慮會不會有重複,因為用recursive直接放進link-l
ist就排完了,只是要用搜尋樹讀出來~_~" 應該吧,很久
Queena avatar
By Queena
at 2017-02-07T00:11
沒寫程式了-_-"
Linda avatar
By Linda
at 2017-02-10T14:53
(我的link-list是可以指向多個node的tree喔!!)
Ingrid avatar
By Ingrid
at 2017-02-11T01:39
給噓一下,為什麼跳出來需要排序,原設計有問題!
Ophelia avatar
By Ophelia
at 2017-02-15T22:02
a大 如果要用其他程式寫 的確有很多演算法
不過因為我是想用sort直接做掉
Ina avatar
By Ina
at 2017-02-18T13:39
所以才上來問看看@@
Edwina avatar
By Edwina
at 2017-02-21T10:42
畢竟linux sort command可以做掉的話
Joe avatar
By Joe
at 2017-02-23T00:06
可以省下滿多時間的
Genevieve avatar
By Genevieve
at 2017-02-24T19:10
用python大約30行內可以搞定,只是脫離純命令操作了
Susan avatar
By Susan
at 2017-02-25T00:31
我是覺得sort排出來有時候會怪怪的 尤其是cjk字元
Noah avatar
By Noah
at 2017-02-25T08:38
你可以用/bin/sort之類的取代PATH給你的sort!!
Olive avatar
By Olive
at 2017-02-25T14:18
大師不要鬼扯有的沒的 ...
Yedda avatar
By Yedda
at 2017-02-25T19:03
sed -e 's/\(.*_\)\([0-9][0-9]*\)\(_\)/\2 \1\2\3/'
Blanche avatar
By Blanche
at 2017-02-28T07:24
sed -e 's/\(.*_\)\([0-9][0-9]*\)\(_\)/\2 \1\2\3/'
|sort -n |sed -e 's/^[0-9]* //'
Kumar avatar
By Kumar
at 2017-03-04T01:50
小強 晚上打球 你帶球
Gilbert avatar
By Gilbert
at 2017-03-04T18:00
搞錯了...我以為要放在一起排@@
Dora avatar
By Dora
at 2017-03-05T05:54
想問一下 cjk字元排序用pythong還是perl哪個比較好
python多打一個g XD
Annie avatar
By Annie
at 2017-03-07T22:40
若都走 unicode, 那就是依據 unicode 的順序來排序
Ida avatar
By Ida
at 2017-03-12T20:11
GNU core utilities 有支援 sort -V
James avatar
By James
at 2017-03-13T16:13
至少 8.25 以上的版本都有支援

MRIcro 沒辦法跑

Michael avatar
By Michael
at 2017-01-10T23:24
目前的作業系統是:linux ubuntu 16.04 64bit 把錯誤訊息餵狗之後沒幾個網頁有 出現的問題跟下面那個網頁很像 http://askubuntu.com/questions/462494/mricro-not-running-on-ubuntu-14-04-lts 但是卻還是無法使用 ...

LPIC LV1&LV2 和 RHCE

Elizabeth avatar
By Elizabeth
at 2017-01-08T13:02
※ [本文轉錄自 MIS 看板 #1OSRGEty ] 作者: cplusplus426 (c++) 看板: MIS 標題: [請益] LPIC LV1andamp;LV2 和 RHCE 時間: Sun Jan 8 11:37:48 2017 各位前輩們好 因為最近開始大量使用linux的OS, ...

playonlinux gdiplus

Tom avatar
By Tom
at 2017-01-07T23:55
http://imgur.com/a/ssNuU 這是我遊戲畫面 很久以前我在mint上多裝了gdiplus就好了 但現在換fedora後就不行了... 不知道我是少裝了什麼或是還需要設定什麼嗎? 不知道有沒有看的出來我這還需要在加裝什麼東西嗎? - ...

PATH修改過後改不回來

Dora avatar
By Dora
at 2017-01-06T16:39
distribution:ubuntu 12.04.5 照鳥哥第12章,在家目錄底下建一個bin目錄andamp;script script裡加上這兩行: PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin expo ...

VirtualBox裝Centos7 沒辦法上網

Mary avatar
By Mary
at 2017-01-05T20:38
照鳥哥的教學用Virtual Box在筆電裝Centos 卻發現沒辦法把wifi傳進去給裡面用 造成現在虛擬機裡面完全沒辦法上網 不過奇怪的是進VM後他顯示有接到有線網路 不知道是怎麼回事 我網路設定就單純NAT 其他也沒動 看其他人好像也是這樣就直接能用了 有點沒有頭緒... - ...