Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. use strict;
  2. use warnings;
  3.  
  4. my $row1;
  5. my $row;
  6. my $filename = 'newfeed.dat';
  7. my $filename1 = 'abc.csv';
  8. my $filename2 = 'finalfeed.dat';
  9.  
  10. open(my $fh, '<', $filename) or die "Could not open file '$filename' $!";
  11. open(my $fh1, '<', $filename1) or die "Could not open file '$filename1' $!";
  12. open(my $fh2, '>', $filename2) or die "Could not open file '$filename2' $!";
  13.  
  14. while ($row1 = <$fh1>) {
  15. my @fields1 = split(',',$row1);
  16. #print $fh2 "@fields1 n";
  17. while ($row = <$fh>) {
  18. next if $row =~ /^$/;
  19. my @fields = split('~',$row);
  20. $fields[1] =~ s/./ /g;
  21. $fields[1] =~ s/^s+|s+$//g;
  22. $fields[2] =~ s/^s+|s+$//g;
  23. $fields[3] =~ s/^s+|s+$//g;
  24. #print $fh2 "@fields n";
  25.  
  26. if (($fields1[0] == $fields[1]) && ($fields1[1] == $fields[2]) && ($fields1[2] == $fields[3]))
  27. {
  28. print $fh2 "$row n";
  29. }
  30. }
  31.  
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement