file1 contains data like this:
file2 contains data like this:
Now, I want to compare these two files and find out whether the versions of two files are same or not..
if versions are same we have to print saying equal...else not..
As am entirely new to perl,I did some coding like this...
so kindly help me out......
Here the code I tried:
[CODE=perl]
my $df = 'D:\serv.pl';
my $df2 ='D:\dbver.pl';
open file, "$df" or die "can't open $df";
open file2, "$df2" or die "can't open $df2";
@a = <file>;
@a2 = <file2>;
foreach $line (@a) {
if($line =~ m/c-tree Server/i) {
$f = $line;
@b = split(/ /, $f);
foreach $i (@b) {
print "$i\n";
}
}
}
foreach $line1 (@a2) {
if($line1 =~ m/c-tree Server/i) {
$f2 = $line1;
@c = split(/ /, $f2);
foreach $j (@c) {
foreach $i (@b) {
if ($j eq $i) {
print"Equal";
}
}
}
}
}
close (file);
close (file2);
[/CODE]
Code:
C-tree version v8.27.123
Code:
some text...... Database version C-tree server v8.27.123 some text......
if versions are same we have to print saying equal...else not..
As am entirely new to perl,I did some coding like this...
so kindly help me out......
Here the code I tried:
[CODE=perl]
my $df = 'D:\serv.pl';
my $df2 ='D:\dbver.pl';
open file, "$df" or die "can't open $df";
open file2, "$df2" or die "can't open $df2";
@a = <file>;
@a2 = <file2>;
foreach $line (@a) {
if($line =~ m/c-tree Server/i) {
$f = $line;
@b = split(/ /, $f);
foreach $i (@b) {
print "$i\n";
}
}
}
foreach $line1 (@a2) {
if($line1 =~ m/c-tree Server/i) {
$f2 = $line1;
@c = split(/ /, $f2);
foreach $j (@c) {
foreach $i (@b) {
if ($j eq $i) {
print"Equal";
}
}
}
}
}
close (file);
close (file2);
[/CODE]
Comment