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

  免費注冊 查看新帖 |

Chinaunix

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

字符串首次出現(xiàn)的排名 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2014-11-03 15:31 |只看該作者 |倒序瀏覽
本帖最后由 林間笑客 于 2014-11-03 15:36 編輯

有這樣的文件
2paw pocket6  
2paw pocket5  
2paw pocket1  
2lgs pocket9  
2lgs pocket7  
2lgs pocket28
2lgs pocket26
2lgs pocket17
2lgs pocket16
2lgs pocket15
2lgs pocket13
2lgs pocket1  
2lgs pocket11
2lgs pocket10
2c6q pocket5  
2a3l pocket20
2a3l pocket18
1zkk pocket9  
1zkk pocket8  
1zkk pocket2  
1zkk pocket20
1zkk pocket12
1xup pocket4  
1tsd pocket5  


我想輸出  2paw   2lgs .....這樣的字符第一次出現(xiàn)的的行,并給出排名,該怎么寫,求指教
輸出  1  2paw  pocket6     2paw   
        2  2lgs   pocket9     2lgs      
        3   ...             .......
walklan 該用戶已被刪除
2 [報告]
發(fā)表于 2014-11-03 15:52 |只看該作者
提示: 作者被禁止或刪除 內(nèi)容自動屏蔽

論壇徽章:
46
15-16賽季CBA聯(lián)賽之四川
日期:2018-03-27 11:59:132015年亞洲杯之沙特阿拉伯
日期:2015-04-11 17:31:45天蝎座
日期:2015-03-25 16:56:49雙魚座
日期:2015-03-25 16:56:30摩羯座
日期:2015-03-25 16:56:09巳蛇
日期:2015-03-25 16:55:30卯兔
日期:2015-03-25 16:54:29子鼠
日期:2015-03-25 16:53:59申猴
日期:2015-03-25 16:53:29寅虎
日期:2015-03-25 16:52:29羊年新春福章
日期:2015-03-25 16:51:212015亞冠之布里斯班獅吼
日期:2015-07-13 10:44:56
3 [報告]
發(fā)表于 2014-11-03 15:52 |只看該作者
用個hash保存出現(xiàn)的次數(shù),如果是第一次出現(xiàn)記下行號和內(nèi)容。整個文件處理完后排序打印出來。

論壇徽章:
8
戌狗
日期:2014-09-26 16:39:44水瓶座
日期:2014-10-10 02:06:57金牛座
日期:2014-10-11 23:04:042015亞冠之首爾
日期:2015-06-23 15:37:0015-16賽季CBA聯(lián)賽之天津
日期:2016-01-22 18:58:2915-16賽季CBA聯(lián)賽之佛山
日期:2016-05-31 19:18:0815-16賽季CBA聯(lián)賽之同曦
日期:2016-08-10 16:26:3315-16賽季CBA聯(lián)賽之遼寧
日期:2018-01-10 11:47:40
4 [報告]
發(fā)表于 2014-11-03 16:15 |只看該作者
本帖最后由 wiliiwin 于 2014-11-03 16:23 編輯
  1. #!/usr/bin/perl -w
  2. my  %hash;
  3. my  $t=0;
  4. while(<DATA>)
  5. {
  6.   my @a=split;
  7.   $hash{$a[0]}++;
  8.   if($t ne $a[0])
  9.   {
  10.      $num++;
  11.   }
  12.   $t=$a[0];
  13.   if($hash{$a[0]}==1)
  14.   {
  15.      printf  "$num\t@a\n";

  16.   }

  17. }

  18. __DATA__
  19. 2paw pocket6  
  20. 2paw pocket5  
  21. 2paw pocket1  
  22. 2lgs pocket9  
  23. 2lgs pocket7  
  24. 2lgs pocket28
  25. 2lgs pocket26
  26. 2lgs pocket17
  27. 2lgs pocket16
  28. 2lgs pocket15
  29. 2lgs pocket13
  30. 2lgs pocket1  
  31. 2lgs pocket11
  32. 2lgs pocket10
  33. 2c6q pocket5  
  34. 2a3l pocket20
  35. 2a3l pocket18
  36. 1zkk pocket9  
  37. 1zkk pocket8  
  38. 1zkk pocket2  
  39. 1zkk pocket20
  40. 1zkk pocket12
  41. 1xup pocket4  
  42. 1tsd pocket5
復(fù)制代碼
  1. # ./1.pl
  2. 1        2paw        pocket6
  3. 2        2lgs        pocket9
  4. 3        2c6q        pocket5
  5. 4        2a3l        pocket20
  6. 5        1zkk        pocket9
  7. 6        1xup        pocket4
  8. 7        1tsd        pocket5
復(fù)制代碼

論壇徽章:
145
技術(shù)圖書徽章
日期: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技術(shù)圖書徽章
日期:2014-01-17 13:24:40巳蛇
日期:2014-02-18 14:32:59未羊
日期:2014-02-20 14:12:13白羊座
日期:2014-02-26 12:06:59
5 [報告]
發(fā)表于 2014-11-03 17:44 |只看該作者
回復(fù) 1# 林間笑客

$ perl -lane '{print ++$c," @F $F[0]" if(!$h{$F[0]}++)}' FILE
1 2paw pocket6 2paw
2 2lgs pocket9 2lgs
3 2c6q pocket5 2c6q
4 2a3l pocket20 2a3l
5 1zkk pocket9 1zkk
6 1xup pocket4 1xup
7 1tsd pocket5 1tsd


   

論壇徽章:
1
羊年新春福章
日期:2015-04-28 20:40:58
6 [報告]
發(fā)表于 2014-11-03 21:05 |只看該作者
一個比較笨但是身內(nèi)存的方法~試試~
  1. #!/usr/bin/perl -w
  2. use strict;
  3. my $pre = 0;
  4. my $i = 1;
  5. while (<DATA>){ chomp;
  6. my ($name,$inf) = split /\s+/;
  7. if ($name ne $pre){
  8.    print "$i\t$_\t$name\n";
  9.    $i++;
  10.   }
  11. $pre = $name;
  12. }


  13. __DATA__
  14. 2paw pocket6
  15. 2paw pocket5
  16. 2paw pocket1
  17. 2lgs pocket9
  18. 2lgs pocket7
  19. 2lgs pocket28
  20. 2lgs pocket26
  21. 2lgs pocket17
  22. 2lgs pocket16
  23. 2lgs pocket15
  24. 2lgs pocket13
  25. 2lgs pocket1
  26. 2lgs pocket11
  27. 2lgs pocket10
  28. 2c6q pocket5
  29. 2a3l pocket20
  30. 2a3l pocket18
  31. 1zkk pocket9
  32. 1zkk pocket8
  33. 1zkk pocket2
  34. 1zkk pocket20
  35. 1zkk pocket12
  36. 1xup pocket4
  37. 1tsd pocket5
復(fù)制代碼
回復(fù) 1# 林間笑客


   

論壇徽章:
0
7 [報告]
發(fā)表于 2014-11-04 16:49 |只看該作者
回復(fù) 2# walklan


    thank you , I see

論壇徽章:
0
8
發(fā)表于 2014-11-04 16:50
回復(fù) 4# wiliiwin


    Thanks

論壇徽章:
0
9 [報告]
發(fā)表于 2014-11-04 16:51 |只看該作者
回復(fù) 6# 清泉一邊


    謝謝,逮到老鼠就是好貓
您需要登錄后才可以回帖 登錄 | 注冊

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

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP