use File::Split::More; my $output_dir = '/tmp'; my $split_file = '/home/me/input.txt'; my $split_rx = File::Split::More->new( out_dir => $output_dir, in_file => $split_file, min_size => 2147483648, # new file size in bytes split_on_regex => qr{\n}, auto_die => 0, ); my $split_string = File::Split::More->new( out_dir => $output_dir, in_file => $split_file, min_size => 2147483648, # new file size in bytes split_on_string => "\n", ); # do the split $split_rx->split or die "Can't split file: $!\n"; # get list of new split file names my @split_files = $split_rx->split_files # get list of file handles my @split_file_handles = $split_rx->split_file_handles; # get list of tie::files my @split_tie_files = $split_rx->split_tie_files;
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: RFC: New Split File Module
by toolic (Bishop) on Jun 22, 2012 at 01:23 UTC | |
by Anonymous Monk on Jun 22, 2012 at 03:39 UTC |