use 5.012;
use warnings;
use autodie;
my @array;
for (glob 'file*.txt') {
local $/; # Slurp
my ($num) = /(\d+)\.txt$/g;
open my $fh, '<', $_;
$array[$num] = [ split /\s/m, <$fh> ];
}
$" = '> <';
say "\$array[$_] = <@{$array[$_]}>" for 1..$#array;
####
$array[1] =
$array[2] =
$array[3] =
####
my %hash;
for my $file (glob 'file*.txt') {
local $/; # Slurp
open my $fh, '<', $file;
$hash{$file} = [ split /\s/m, <$fh> ];
}
$" = '> <';
say "\$hash[$_] = <@{$hash{$_}}>" for keys %hash;
####
file1.txt:
foo bar baz
file2.txt:
one two three
four five six
file3.txt:
apple pear mango