CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他开发语言 >  脚本语言(Perl ,Python)

如何求出两个文件中重复数据的个数?perl高手指点!

楼主wings2004(模糊的世界)2004-05-01 19:54:35 在 其他开发语言 / 脚本语言(Perl ,Python) 提问

其中一个文件内容如下:    
  3561,17158,1    
  5511,8335,1    
  209,18497,3    
  如果另一个文件的内容:    
  3561,17158,4    
  5511,8335,6    
  209,18497,39    
  1239,600,2    
  1,17159,1    
  4621,9741,1    
  ...   ...输出的结果应为:    
  3561,17158    
  5511,8335    
  209,18497    
  三个重复的。    
  如果两个文件中前两个数相同视为一个重复如:3561,17158重复    
  文件大概有一万多行  
  问题点数:30、回复次数:2Top

1 楼beyondsky00(凌云飞)回复于 2004-05-02 09:12:31 得分 30

我晕!  
  下面用的不是perl?  
  my   $filename=$ARGV[0];  
  my   %   counts   =();  
  open   IN_FILE,   "<$file_name   "or    
    die("Could   not   open   $file_name");  
     
    while(<IN_FILE>){  
        if(/^(\S+,\S+),.*/){  
                  my   %   new_entry=(  
            info=>$1      
      );  
      push(@count_info,{%new_entry});  
  }  
  }  
    close   IN_FILE;  
   
    foreach   my   $cur_count(@count_info){  
    if(not   defined($counts{$cur_count->{info}})){  
                $counts{$cur_count->{info}}=1;  
    }  
    else  
    {  
                $counts{$cur_count->{info}}++;  
    }  
  }  
  foreach   my   $line_info   (sort   keys   %counts){  
        print   "The   line   :$line_info   ==>   $counts{$line_info}\n";  
  }  
  去试下~  
  Top

2 楼wings2004(模糊的世界)回复于 2004-05-02 11:12:13 得分 0

谢谢  
  Top

相关问题

  • 一个数据库操作问题,请高手指点
  • 一个数据库设计问题,请各位指点
  • 一个数据库的设计问题,请高手指点啊
  • 问个数据库问题,请高手指点
  • (本人的实验)设计一个数据库。。欢迎指点。
  • 一个数据结构的问题,请高手帮忙指点~
  • 请教个数据表设计小问题,请高手指点!!!
  • 一个数据库方面的问题,请您有空指点一下
  • 我想建立一个数据库结构,请高人指点一下
  • 如何在一个数组中找到不重复的数?

关键词

  • 文件
  • counts
  • info
  • line

得分解答快速导航

  • 帖主:wings2004
  • beyondsky00

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo