Я открыл файл для чтения построчно:
open(FH,"<","$myfile") or die "could not open $myfile: $!";
while (<FH>)
{
# ...do something
}
Позже в программе я пытаюсь перечитать файл (пройтись по файлу еще раз):
while (<FH>)
{
# ...do something
}
и понял, что это как если бы элемент управления в файле находился в EOF и не будет повторяться с первой строки в файле .... это поведение по умолчанию? Как обойти это? Файл большой, и я не хочу хранить его в памяти как массив. Итак, мой единственный вариант - закрыть и снова открыть файл?