加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

perl小脚本

发布时间:2020-12-16 00:18:18 所属栏目:大数据 来源:网络整理
导读:#!/usr/bin/perl? $ FILENAME = 'Script.dat' ;? $ TMPFILE = 'file.tmp' ;? open(FILE,"$FILENAME")or?die("Can't?open?$FILENAME!n");? while( FILE ){? ????????if(m/lua/){? ????????????????s/=/?/g;? ????????????????s/;//g;? ????????????????open(

 
 
  1. #!/usr/bin/perl?
  2. $FILENAME='Script.dat';?
  3. $TMPFILE='file.tmp';?
  4. open(FILE,"$FILENAME")or?die("Can't?open?$FILENAME!n");?
  5. while(<FILE>){?
  6. ????????if(m/lua/){?
  7. ????????????????s/=/?/g;?
  8. ????????????????s/;//g;?
  9. ????????????????open(FILE2,">>","$TMPFILE")or?die("1.Can't?open?$TMPFILE!n");?
  10. ????????????????print?FILE2;?
  11. ????????????????close(FILE2);?
  12. ????????}?
  13. }?
  14. close(FILE);?
  15. open(FILE3,"$TMPFILE")or?die("2.Can't?open?$TMPFILE!n");?
  16. foreach?$FILE4(<FILE3>){?
  17. ????????@NUMBERGROUP=(split(/?/,$FILE4))[0];?
  18. ????????foreach?$NUMBER(@NUMBERGROUP){?
  19. ????????$COUNT{$NUMBER}?+=?1;?
  20. ????????}?
  21. }?
  22. foreach?$NUMBER?(?keys?%COUNT){?
  23. ????????if($COUNT{$NUMBER}?>1){?
  24. ????????print?"$NUMBER?$COUNT{$NUMBER}n";?
  25. ????????}?
  26. }?
  27. close(FILE3);?
  28. unlink?"$TMPFILE";?

?将以上脚本修改如下,能达到同样效果;

 
 
  1. #!/usr/bin/perl?
  2. $FILENAME='FILENAME';?
  3. open(FILE,"$FILENAME")or?die("Can't?open?$FILENAME!n");?
  4. @FILE=<FILE>;?
  5. close(FILE);?
  6. foreach?$_(@FILE){?
  7. ????s/=/?/g;?
  8. ????s/;//g;?
  9. ????if?(m/lua/){?
  10. ????@NUMBERGROUP=(split)[0];?
  11. ????$COUNT{$_}++?foreach?@NUMBERGROUP;?
  12. ????}?
  13. }?
  14. foreach?$_(?keys?%COUNT){?
  15. ????if($COUNT{$_}?>1){?
  16. ????print?"$_???$COUNT{$_}n";?
  17. ????}?
  18. }?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读