Вы можете сделать что-то вроде:
$data_file="somefile.txt";
open(DAT, $data_file);
@file_data = <DAT>;
close(DAT);
Это даст вам содержимое файла в массиве, которое вы можете использовать для чего угодно, например, если вы хотите каждую отдельную строку, вы можете сделать что-то вроде:
foreach $LINE (@file_data)
{
dosomethingwithline($LINE);
}
Для полного примера использования:
my $result;
$data_file = "somefile.txt";
my $opened = open(DAT, $data_file);
if (!$opened)
{
$result = "Error.";
}
else
{
@lines = <DAT>;
foreach $LINE (@lines)
{
$result .= $LINE;
}
close(DAT);
}
Тогда вы можете использовать $result
так, как вам нужно. Примечание. Этот код не проверен, но он должен дать вам представление.