我有一个固定宽度的平面文件。更糟糕的是,每行可以是一个新的记录或高于该行的子记录,通过对各行的第一个字符标识:分析多行固定宽度文件
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)是否有提供这种(多行,多子记录)功能的库?