in reply to Re: Merging files
in thread Merging files
I intially thought I will just learn how to open multiple filehandles but got lured into implementing the paste command like program (not there yet :)).. Here is my code but for some reason my $line variable does not get set to undef when 'all' filehandles runs out of data...Should i be checking for something else to terminate the loop?
I guess the code will be much faster if i can generate perl code that puts all the filehandles into one line without looping them through it...
#! /usr/local/bin/perl -w # Open many file handels # C's code foreach my $file (@ARGV) { my $fh; open $fh, "<", $file or die "Can't open $file ($!)"; push @filehandles, $fh; } while (1) { $line = undef; # Not sure whether this is even required. foreach (@filehandles) { $line .= <$_>; chomp($line); } print ($line,"\n"); last if undef($line); }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: Merging files
by borisz (Canon) on Apr 11, 2005 at 08:36 UTC | |
|
Re^3: Merging files
by mirod (Canon) on Apr 11, 2005 at 08:45 UTC | |
by sk (Curate) on Apr 11, 2005 at 09:23 UTC | |
by cazz (Pilgrim) on Apr 11, 2005 at 14:26 UTC |