view logs2.pl @ 11:ee60403fc119

fix regex
author anatofu
date Fri, 09 Nov 2018 20:45:02 +0900
parents 1fda58f3b60f
children
line wrap: on
line source

use strict;
use warnings;

use FindBin;
use lib "$FindBin::Bin/lib";
use OPCODE2Function;

my $originlog = shift or die "use originlog cbclog";
my $cbclog = shift or die "use originlog cbclog";

open my $ofh, '<', $originlog;
open my $cfh, '<', $cbclog;

print "$originlog :$cbclog \n";

while (1){
  my $orig_line;
  do  {
     $orig_line = <$ofh>;
  } while (!($orig_line =~ /\$\d+ \= (\d+)/));

  $orig_line = $1;

  my $c_line;

  do {
     $c_line = <$cfh>;
  } while (!($c_line !~ /\$\d+ \= (\d+)/));

  $c_line = $1;

  if ($c_line != $orig_line){
	  print "*";
	  print "$orig_line : $c_line\n";
      print OPCODE2Function->codes($orig_line) ,":", OPCODE2Function->codes($c_line) ,"\n";
	  exit 0;
  }

  print "$orig_line : $c_line : ", OPCODE2Function->codes($orig_line) ,"\n";
}