У меня есть два текстовых файла, которые содержат столбчатые данные сорта position
- value
, отсортированные по position
.
Вот пример первого файла (файл A
):
100 1
101 1
102 0
103 2
104 1
...
Вот пример второго файла (B
):
20 0
21 0
...
100 2
101 1
192 3
193 1
...
Вместо чтения одного из двух файлов в хеш-таблицу, что запрещено из-заограничения памяти, что я хотел бы сделать, это пошагово проходить по двум файлам одновременно.
Это означает, что я хотел бы выполнять потоковую передачу по строкам A
или B
и сравниватьposition
значения.
Если две позиции равны, то я выполняю расчет значений, связанных с этой позицией.
В противном случае, если позиции не равны, я перемещаюсь по строкам файла A
или файла B
до тех пор, пока позиции не станут равными (когда я снова выполню мои вычисления) или пока не достигну EOF обоих файлов.
Есть ли способ сделать это в Perl?