我有一個固定寬度的平面文件。更糟糕的是,每行可以是一個新的記錄或高於該行的子記錄,通過對各行的第一個字符標識:分析多行固定寬度文件
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)是否有提供這種(多行,多子記錄)功能的庫?