> "eof" is also nice because you get that status right after reading the last valid line.
Yep, not sure how efficient the implementation is, but rotating over iterators is usually not that much fun...
I recently stumbled over eof while reading perlfunc for the "Overview scalar vs list context?" thread.
FWIW, my approach would be something like:
out (ONE shortened to 2 lines)open ONE, '<' ,'one.txt'; open TWO, '<' ,'two.txt'; my $finished_1, $finished_2; until ( $finished_1 and $finished_2) { my $line1 = <ONE>; my $line2 = <TWO>; chomp $line1, $line2; print "$line1 \t $line2"; ++$finished_1, seek ONE,0,0 if eof ONE; ++$finished_2, seek TWO,0,0 if eof TWO; }
1 1 2 2 1 3 2 4 1 5
Cheers Rolf
(addicted to the Perl Programming Language and ☆☆☆☆ :)
Je suis Charlie!
In reply to Re^3: writing two files (different in length) to one output
by LanX
in thread writing two files (different in length) to one output
by ic23oluk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |