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

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
12
最近訪問(wèn)板塊 發(fā)新帖
樓主: kernel69
打印 上一主題 下一主題

文本處理,取最大值和最小值 [復(fù)制鏈接]

論壇徽章:
3
CU十二周年紀(jì)念徽章
日期:2013-10-24 15:41:34子鼠
日期:2013-12-14 14:57:19射手座
日期:2014-04-25 21:23:23
11 [報(bào)告]
發(fā)表于 2013-10-09 09:10 |只看該作者
  1. use strict;
  2. use warnings;
  3. my $h;
  4. map { /(\d+\s+\d+)\s+(\d+)(?{push @{$h->{$1}},$2})/ } <DATA>;
  5. map {
  6.     my ( $min, $max ) = ( sort @{ $h->{$_} } )[ 0, -1 ];
  7.     my $sc = scalar @{ $h->{$_} };
  8.     print "$_\t";
  9.     $sc == 1 ? print "1\t@{$h->{$_}}\n" : print "$sc\t$min\t$max\n"
  10. } keys $h;
  11. __DATA__
  12. 111        16644211        348795021
  13. 111        16644211        348795368
  14. 111        16644211        348797001
  15. 111        16644211        348797826
  16. 111        22443489        348795333
  17. 111        67384560        348795445
  18. 111        67384560        348795879
復(fù)制代碼

論壇徽章:
1
金牛座
日期:2013-09-06 08:50:31
12 [報(bào)告]
發(fā)表于 2013-10-09 16:52 |只看該作者
本帖最后由 飛越地平線 于 2013-10-09 17:15 編輯

回復(fù) 11# mcshell

大牛都很厲害。!
不過(guò)我還是覺(jué)得看著你這個(gè)代碼比較舒服‘易懂’啊。


   

論壇徽章:
8
雙子座
日期:2013-08-31 07:37:12金牛座
日期:2013-09-09 18:49:12處女座
日期:2013-09-23 11:43:14處女座
日期:2013-10-09 19:48:21獅子座
日期:2014-03-24 18:22:12丑牛
日期:2014-04-22 22:07:51申猴
日期:2014-06-12 21:54:13雙魚(yú)座
日期:2014-06-13 21:52:31
13 [報(bào)告]
發(fā)表于 2013-10-09 19:47 |只看該作者
  1. [root@RHEL6 tmp]# cat a.pl
  2. #!/usr/bin/perl

  3. use strict;
  4. use warnings;
  5. my $h;

  6. map { /(\d+\s+\d+)\s+(\d+)(?{push @{$h->{$1}},$2})/ } <DATA>;
  7. map {
  8.     my ( $min, $max ) = ( sort @{ $h->{$_} } )[ 0, -1 ];
  9.     my $sc = scalar @{ $h->{$_} };
  10.     print "$_\t";
  11.     $sc == 1 ? print "1\t@{$h->{$_}}\n" : print "$sc\t$min\t$max\n"
  12. } keys $h;
  13. __DATA__
  14. 111        16644211        348795021
  15. 111        16644211        348795368
  16. 111        16644211        348797001
  17. 111        16644211        348797826
  18. 111        22443489        348795333
  19. 111        67384560        348795445
  20. 111        67384560        348795879
  21. [root@RHEL6 tmp]# ./a.pl
  22. Type of arg 1 to keys must be hash (not private variable) at ./a.pl line 13, near "$h;"
  23. Execution of ./a.pl aborted due to compilation errors.
  24. [root@RHEL6 tmp]# vi a.pl
  25. [root@RHEL6 tmp]#
復(fù)制代碼
代碼好像有問(wèn)題呀,大牛
回復(fù) 11# mcshell


   

論壇徽章:
3
CU十二周年紀(jì)念徽章
日期:2013-10-24 15:41:34子鼠
日期:2013-12-14 14:57:19射手座
日期:2014-04-25 21:23:23
14 [報(bào)告]
發(fā)表于 2013-10-09 20:28 |只看該作者
回復(fù) 13# kernel69
  1. keys $h;

  2. 改成
  3. keys %$h;


復(fù)制代碼
版本問(wèn)題{:3_186:}


   

論壇徽章:
7
戌狗
日期:2013-12-15 20:43:38技術(shù)圖書(shū)徽章
日期:2014-03-05 01:33:12技術(shù)圖書(shū)徽章
日期:2014-03-15 20:31:17未羊
日期:2014-03-25 23:48:20丑牛
日期:2014-04-07 22:37:44巳蛇
日期:2014-04-11 21:58:0915-16賽季CBA聯(lián)賽之青島
日期:2016-03-17 20:36:13
15 [報(bào)告]
發(fā)表于 2013-10-10 02:30 |只看該作者
這是嗎?
  1. #!/usr/bin/perl -w
  2. # use 5.018;
  3. my %h;
  4. map /^(.*?)(\d+)$/ && $h{$1}{$2}++, <DATA>;

  5. print map {
  6.     my @A = sort { $a <=> $b } keys %{ $h{$_} };
  7.     join( "\t", $_ . @A, shift @A, pop @A // () ) . $/;
  8. } sort keys %h;

  9. __DATA__
  10. 111        16644211        348795021
  11. 111        16644211        348795368
  12. 111        16644211        348797001
  13. 111        16644211        348797826
  14. 111        22443489        348795333
  15. 111        67384560        348795445
  16. 111        67384560        348795879
復(fù)制代碼

論壇徽章:
7
戌狗
日期:2013-12-15 20:43:38技術(shù)圖書(shū)徽章
日期:2014-03-05 01:33:12技術(shù)圖書(shū)徽章
日期:2014-03-15 20:31:17未羊
日期:2014-03-25 23:48:20丑牛
日期:2014-04-07 22:37:44巳蛇
日期:2014-04-11 21:58:0915-16賽季CBA聯(lián)賽之青島
日期:2016-03-17 20:36:13
16 [報(bào)告]
發(fā)表于 2013-10-10 02:30 |只看該作者
本帖最后由 rubyish 于 2013-10-09 22:31 編輯

D  E  L  ~

論壇徽章:
8
雙子座
日期:2013-08-31 07:37:12金牛座
日期:2013-09-09 18:49:12處女座
日期:2013-09-23 11:43:14處女座
日期:2013-10-09 19:48:21獅子座
日期:2014-03-24 18:22:12丑牛
日期:2014-04-22 22:07:51申猴
日期:2014-06-12 21:54:13雙魚(yú)座
日期:2014-06-13 21:52:31
17 [報(bào)告]
發(fā)表于 2013-10-10 11:20 |只看該作者
  1. [root@RHEL6 tmp]# cat a.pl
  2. #!/usr/bin/perl

  3. use strict;
  4. use warnings;
  5. my %h;
  6. my $h;

  7. map { /(\d+\s+\d+)\s+(\d+)(?{push @{$h->{$1}},$2})/ } <DATA>;
  8. map {
  9.     my ( $min, $max ) = ( sort @{ $h->{$_} } )[ 0, -1 ];
  10.     my $sc = scalar @{ $h->{$_} };
  11.     print "$_\t";
  12.     $sc == 1 ? print "1\t@{$h->{$_}}\n" : print "$sc\t$min\t$max\n"
  13. } keys %h;
  14. __DATA__
  15. 111        16644211        348795021
  16. 111        16644211        348795368
  17. 111        16644211        348797001
  18. 111        16644211        348797826
  19. 111        22443489        348795333
  20. 111        67384560        348795445
  21. 111        67384560        348795879
復(fù)制代碼
沒(méi)有輸出汗
回復(fù) 14# mcshell


   

論壇徽章:
8
雙子座
日期:2013-08-31 07:37:12金牛座
日期:2013-09-09 18:49:12處女座
日期:2013-09-23 11:43:14處女座
日期:2013-10-09 19:48:21獅子座
日期:2014-03-24 18:22:12丑牛
日期:2014-04-22 22:07:51申猴
日期:2014-06-12 21:54:13雙魚(yú)座
日期:2014-06-13 21:52:31
18 [報(bào)告]
發(fā)表于 2013-10-10 11:41 |只看該作者
短小精悍 學(xué)習(xí)了

回復(fù) 15# rubyish


   
12
返回列表 發(fā)新帖
您需要登錄后才可以回帖 登錄 | 注冊(cè)

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

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP