Curtis Poe wrote:
> 
> --- "John W. Krahn" <[EMAIL PROTECTED]> wrote:
> > Peter Lemus wrote:
> > >
> > > I have a file "1st file) that reads...
> > > one
> > > two
> > > three
> > > four
> > > five
> > >
> > > Anotherone "2nd file"that reads:
> > > day
> > > weeks
> > > months
> > > quarter
> > > year
> > > century
> > >
> > > I need to read the 2nd file and add the text from it
> > > to every word of the first 1st file. So it will look
> > > something like:
> > >
> > > oneday
> > > oneweek
> > > onemonth
> > > onequarter
> > > oneyear
> > > onecentury
> > > twoday
> > > twoweek etc..etc.
> > >
> > > Pleas give me an example on how I can accomplish this.
> >
> > [snip]
> 
> That's an interesting solution, but I think the following is a bit cleaner (unless I 
>am just
> completely missing something here).
> 
> #!/usr/bin/perl -w
> use strict;
> 
> open FIRST,  "< first.txt"  or die "Cannot open first.txt: $!";
> open SECOND, "< second.txt" or die "Cannot open second.txt: $!";
> 
> chomp( my @first  = <FIRST> );
> chomp( my @second = <SECOND> );
> 
> close SECOND;
> close FIRST;
> 
> open THIRD, "> third.txt" or die "Cannot open third.txt: $!";
> 
> foreach ( @second )
> {
>     foreach my $word ( @first )
>     {
>         print THIRD "$word$_\n";
>     }
> }


According to the OP's spec this should be changed to:


open SECOND, "> second.txt" or die "Cannot open second.txt: $!";

foreach my $word ( @first )
{
    foreach ( @second )
    {
        print SECOND "$word$_\n";
    }
}

close SECOND;



:-)
John
-- 
use Perl;
program
fulfillment

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to