生成修改记录

来源:互联网 发布:win读取mac硬盘软件 编辑:程序博客网 时间:2024/05/02 02:42
#
# 生成修改记录
#
# 使用方法:将Source Insight搜索结果保存为0829.txt
#           将该文件保存为xxx.pl和0829.txt放在同一目录下,双击执行
#           结果在生成的result.txt中
#
use strict;
my ($eachfile,$line,$output,$prev,$count,$ret,$prev_path);
$eachfile = undef;
$prev = undef;
$prev_path = undef;
$line = 0;
$count = 0;
$output = ">result.txt";
open OUT,$output or die $!;
#my @myfiles = <*.txt>;
#for $eachfile (@myfiles)
$eachfile = "<0829.txt";
{
 open FH,$eachfile or die $!;
 $line = 0;
 while(<FH>) {
  $line++;
  if(($_ =~ /([\S]*)\s/))
  {
   if(defined($prev))
   {
        $ret = $prev cmp $1;
 if($ret == 0)
 {
      $count++; 
 } else { 
             print $prev_path,"\\",$prev,"\t",$count,"\n";
      print OUT $prev_path,"\\",$prev,"\t",$count,"\n";
      $count = 1;
             $prev = $1;
      if(($_ =~ /\s\(([\S]*)\)/)) 
      {
           $prev_path = $1;
             }     
        }
   } else {
  $prev = $1;
        $count++;
 if(($_ =~ /\s\(([\S]*)\)/)) 
 {
     $prev_path = $1;
 }
   }
  }
 }
 close FH;
}
print "finish search ! \n";
print OUT "finish search ! \n";
close OUT;
<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
阅读(486) | 评论(0) | 转发(0) |
0

上一篇:脑力劳动者的营养保健

下一篇:内核学习入门

相关热门文章
  • A sample .exrc file for vi e...
  • 游标的特征
  • IBM System p5 服务器 HACMP ...
  • busybox的httpd使用CGI脚本(Bu...
  • Solaris PowerTOP 1.0 发布
  • linux dhcp peizhi roc
  • 关于Unix文件的软链接
  • 求教这个命令什么意思,我是新...
  • sed -e "/grep/d" 是什么意思...
  • 谁能够帮我解决LINUX 2.6 10...
给主人留下些什么吧!~~
原创粉丝点击