use strict; use warnings; open (FH, "part$i.log") or die "Could not open destination file"; $i ++; if (!eof(FH)) { read(FH, $chunk, 1000000); print OUT $chunk; } if (!eof(FH)) { $chunk = ; print OUT $chunk; } close(OUT); last if eof(FH); }