Hi William,

On Tuesday 15 Feb 2011, William Muriithi wrote:
> Pal,
> 
[snip]
> I am trying to list files that exist on file1 that are missing on file2 and 
> have the following script:
> 
> #! /usr/bin/perl
> 
> use strict;
> #use warning;
> 
> open MSRT, "/Users/williamm/Documents/file1" or die $!;
> open Test_server, "/Users/williamm/Documents/file2" or die $1;
> #open MSRT, "/Users/williamm/test1_rpm.txt" or die $1;
> #open Test_server, "/Users/williamm/test2_rpm.txt" or die $1;
> 
> my $tom;
> my $msrt;
> 
> while   ($tom = <Test_server>) {
>   chomp($tom);
> #  print "T:$tom\n";
>   while ($msrt = <MSRT>) {
>     chomp($msrt);
> #    print "M:$msrt\n";
>      if ($msrt =~ /^\Q$tom\E/){
> #    if ($msrt =~ m/^$tom.*$/){
>       print "$tom: $msrt\n";
> #      print "Found\n";
>     }
>   }
> }
> 
> 
#read MSRT first
@msrt = <MSRT>;
chomp(@msrt);
#perform the check while reading Test_server
while   ($tom = <Test_server>)
{
  chomp($tom);
  my @result = grep { /\Q$tom\E/ } @msrt;
  print "$tom: @result\n" if @result;
}
#That's it!

> Thanks in advance
> 
> William

HTH :-)

-- 
Regards,
Akhthar Parvez K
http://www.sysadminguide.com/
UNIX is basically a simple operating system, but you have to be a genius to 
understand the simplicity - Dennis Ritchie

-- 
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/


Reply via email to