Вы должны просмотреть свой файл, создать хеш, как вы сделали, а затем вставить ссылку на этот хеш в массив.Что-то вроде:
foreach my $line ( @lines ) {
# Make your %foo hash.
push @clients, \%foo;
}
Затем, когда вы вставляете в свою БД, вы просто перебираете элементы в @clients
:
foreach my $client ( @clients ) {
$date = $client->{'date'};
...
}
Редактировать: Если вы хотите превратить это в хэш хэшей, то, перебирая список строк, вы сделаете что-то вроде:
foreach my $line ( @lines ) {
# Make your %foo hash.
$clients{$foo{'port'}} = \%foo;
}
Тогда вы получите хеш хэшей, используяномер порта в качестве ключа.