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