arunsriniv has asked for the wisdom of the Perl Monks concerning the following question:
Hello, I am trying to compare specific columns in 2 files so see whether the contents in one file (File1.txt) which is a master file is exact with another file (File2.txt) which is a subset of File1.
For Example: File1.txt (Master file)
Status1,Name1,Source1,Destination1
Status2,Name2,Source2,Destination2
Status3,Name3,Source3,Destination3
.....
.....
File2.txt (Subset of File1.txt)
Status1,Name1,Source1,Destination1
Status2,Name2,Source2,Destination2
Now, I am trying to compare only specific columns in File1 with File2 say ignore Status column and compare only the remaining columns for exactness. Any ideas are appreciated? My current code is to compare all columns between 2 files for exactness.
my @cur_data=<FILE1>; close (FILE1); my @org_data=<FILE2>; close (FILE2); foreach $org_data(@org_data) { $flag= 1; foreach $cur_data(@cur_data) { chomp ($cur_data); chomp ($org_data); if ( $cur_data eq $org_data ) { $flag= 0; last; } } if ($flag == 1) { print " \n $org_data -->failed\n"; last; } } return $flag;
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Comparing specific columns from 2 files
by Laurent_R (Canon) on Jul 29, 2015 at 08:23 UTC | |
|
Re: Comparing specific columns from 2 files
by 1nickt (Canon) on Jul 29, 2015 at 15:33 UTC | |
|
Re: Comparing specific columns from 2 files
by poj (Abbot) on Jul 29, 2015 at 07:24 UTC | |
|
Re: Comparing specific columns from 2 files
by Anonymous Monk on Jul 29, 2015 at 07:24 UTC |