亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 7850 | 回復: 6
打印 上一主題 下一主題

[文本處理] 如何按照最后一列數(shù)字大小進行排序? [復制鏈接]

論壇徽章:
1
白羊座
日期:2014-11-13 10:19:16
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2014-08-03 12:38 |只看該作者 |倒序瀏覽
如何按照最后一列數(shù)量進行排序?
文本由兩部分組成,前面為數(shù)量不定的單詞,最后一列為金額(每三位以逗號隔開)
金額與單詞間是TAB字符
  1. With The First Rectangle        194,000,000
  2. So Next Continue        293,000,000
  3. Future Sheet Of Paper        6,580,000
  4. Aboard This Process 2010        400,000
  5. 80 S Time Retract The Foot        12,400,000
  6. Cardstock Via This Process        87,400,000
  7. Moreover Stick Along With        15,000,000
  8. Granted Corp        66,200,000
  9. Sensors Have A Fixed        1,186,000,000
  10. Reliable Circumstances Substitute        359,000,000
  11. All Certainly        0
  12. Of These Using Good A        1,143,000,000
  13. Period Of Point        40,600,000
  14. Inthat Would 5 Long Periods        219,000,000
  15. Of Time More Than The Kind Alarm        12,400,000
  16. The Actual Current Email        695,400,000
  17. Address Contact Information Are        47,500,000
  18. Not Authored Virtual Farmland        82,000
  19. Prepared Among Asteric Need        560
  20. Loads Of Ways To Do The Best        465,000
  21. With The First Rect angle        178,000,000
復制代碼

論壇徽章:
3
天蝎座
日期:2013-12-10 19:37:11酉雞
日期:2014-08-04 20:05:38雙魚座
日期:2014-08-09 21:53:54
2 [報告]
發(fā)表于 2014-08-03 13:23 |只看該作者
本帖最后由 歐陽西風 于 2014-08-03 13:27 編輯

回復 1# iocg


    排序完以后還要保持數(shù)字之間以,分隔嗎?我寫了一個比較長的命令,希望有人能夠?qū)憘更好一點兒的
  1. sed 'h;s/.*\(\t.*\)/\1/;s/,//g;H;g;s/\n//' sort_by_last_number.txt  | sort -n -t $'\t' -k 3 |  sed 's/\(.*\t.*\)\t.*/\1/'
復制代碼

論壇徽章:
2
射手座
日期:2014-10-10 15:59:4715-16賽季CBA聯(lián)賽之上海
日期:2016-03-03 10:27:14
3 [報告]
發(fā)表于 2014-08-03 15:17 |只看該作者
awk 'BEGIN{cmd="sort -nr -k1,1";}{print gensub(/,/,"","g",$NF),$0|& cmd;}END{ close(cmd,"to");while(cmd|& getline){print gensub($1 FS,"",1)} ;close(cmd)}'

論壇徽章:
32
處女座
日期:2013-11-20 23:41:20雙子座
日期:2014-06-11 17:20:43戌狗
日期:2014-06-16 11:05:00處女座
日期:2014-07-22 17:30:47獅子座
日期:2014-07-28 15:38:17金牛座
日期:2014-08-05 16:34:01亥豬
日期:2014-08-18 13:34:25白羊座
日期:2014-09-02 15:03:55金牛座
日期:2014-11-10 10:23:58處女座
日期:2014-12-02 09:17:52程序設計版塊每日發(fā)帖之星
日期:2015-06-16 22:20:002015亞冠之塔什干火車頭
日期:2015-06-20 23:28:22
4 [報告]
發(fā)表于 2014-08-03 18:57 |只看該作者
這種問題,用excel做最方便了~

論壇徽章:
1
白羊座
日期:2014-11-13 10:19:16
5 [報告]
發(fā)表于 2014-08-03 19:30 |只看該作者
本帖最后由 iocg 于 2014-08-03 19:44 編輯

回復 4# yestreenstars


    少量的數(shù)據(jù)可以用Excel解決,不過我用2003最大只能支持65535行。
  1. sed 's/\,//g' 1.txt | sort -t'        ' -n -k2
復制代碼
我現(xiàn)在用這種辦法,不過如果能將30000000轉(zhuǎn)為30,000,000形式就更好了。

    謝謝2樓和3樓,問題已解決啦~~

論壇徽章:
145
技術圖書徽章
日期:2013-10-01 15:32:13戌狗
日期:2013-10-25 13:31:35金牛座
日期:2013-11-04 16:22:07子鼠
日期:2013-11-18 18:48:57白羊座
日期:2013-11-29 10:09:11獅子座
日期:2013-12-12 09:57:42白羊座
日期:2013-12-24 16:24:46辰龍
日期:2014-01-08 15:26:12技術圖書徽章
日期:2014-01-17 13:24:40巳蛇
日期:2014-02-18 14:32:59未羊
日期:2014-02-20 14:12:13白羊座
日期:2014-02-26 12:06:59
6 [報告]
發(fā)表于 2014-08-04 09:41 |只看該作者
回復 1# iocg

$ awk '{k=$NF;gsub(",","",k);a[sprintf("%020d",k)]=$0}END{t=asorti(a,b);for(n=1;n<=t;n++)print a[b[n]]}' FILE
All Certainly        0
Prepared Among Asteric Need        560
Not Authored Virtual Farmland        82,000
Aboard This Process 2010        400,000
Loads Of Ways To Do The Best        465,000
Future Sheet Of Paper        6,580,000
Of Time More Than The Kind Alarm        12,400,000
Moreover Stick Along With        15,000,000
Period Of Point        40,600,000
Address Contact Information Are        47,500,000
Granted Corp        66,200,000
Cardstock Via This Process        87,400,000
With The First Rect angle        178,000,000
With The First Rectangle        194,000,000
Inthat Would 5 Long Periods        219,000,000
So Next Continue        293,000,000
Reliable Circumstances Substitute        359,000,000
The Actual Current Email        695,400,000
Of These Using Good A        1,143,000,000
Sensors Have A Fixed        1,186,000,000

   

論壇徽章:
33
榮譽會員
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT運維版塊每日發(fā)帖之星
日期:2016-04-17 06:23:27操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-04-18 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-04-24 06:20:0015-16賽季CBA聯(lián)賽之天津
日期:2016-05-06 12:46:59
7 [報告]
發(fā)表于 2014-08-04 10:31 |只看該作者
sed -e 's/   */#/g' file | sort -t '#' -nk3 | sed -e 's/#/    /g'
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP