Использование файловых дескрипторов.Например:
#!/usr/bin/env perl
use strict;
use warnings FATAL => 'all';
use autodie qw(:all);
open my $FILE, '>', 'filename.txt';
my $k = 10;
my $width = 10;
for $i ( 500000000 .. 600000000 ) {
printf {$FILE} "%${width}.${k}ld\n", $i;
}
close $FILE;
Используйте режим файла >
для усечения любого существующего файла или >>
для добавления к нему.