У меня есть плоский файл фиксированной ширины.Что еще хуже, каждая строка может быть либо новой записью, либо подзаписью строки выше, идентифицируемой первым символом в каждой строке:
A0020SOME DESCRIPTION MORE DESCRIPTION 922 2321 # Separate
A0021ANOTHER DESCRIPTIONMORE DESCRIPTION 23111442 # records
B0021ANOTHER DESCRIPTION THIS TIME IN ANOTHER FORMAT # sub-record of record "0021"
Я пытался использовать Flatworm которая кажется отличной библиотекой для анализа данных фиксированной ширины.К сожалению, в его документации говорится:
"Repeating segments are supported only for delimited files"
(там же, «Повторяющиеся сегменты»).
Я бы предпочел не писать собственный анализатор для этого.Возможно ли (1) сделать это в Flatworm или (2) есть ли библиотека, обеспечивающая такие (многострочные, множественные суб-записи) возможности?