【发布时间】:2022-01-20 00:29:42
【问题描述】:
如何将 .out 文件转换为 .txt 文件、CSV 或 SQL 文件? .out 文件中的记录没有分隔符,而是记录中的每个段都有固定的起点和终点。是否有在线工具或简单的 PHP 脚本,我可以在其中轻松定义每个段的起点和终点?然后,最后,用分隔符 | 导出它在记录的每个段之间。不一定,如果我可以直接将这个.out文件导出为sql文件。
记录示例:
I299207075410 07 OCCLUSAL-HP LIQ17% LMedicis B000001000000000001EA 8428010080529100 1072363 20030101000000016750000000016750000000000167500200101010000000000000000000000000000000001218000000000000000000000000000000000000000000000000020021231262436018510(W/BRUSH APPLICATOR) TPLIQ
299207085060R01 LUZU CRE1% SBausch C000006000000000001EA 8404080054930829 1 1309011 20180105000000590530000000098421700000000902967000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 TPCRE
附:甚至空格也是不同段的一部分。一些段的长度为 1 个字符;在那些空白或空格中表示 NULL 值。
例如,第一段的长度为 1 个字符。如您所见,第二条记录没有值,而是一个空格来表示 NULL 值。
请推荐,谢谢。
【问题讨论】:
-
这能回答你的问题吗? How to parse fixed width column text in php?
-
不,因为即使是空格也是不同段的一部分。在一些长度为 1 个字符的列中;空白或空格表示 NULL 值。
-
@JacobMulquin 我在帖子中添加了进一步的解释。请检查。谢谢。
标签: php sql export export-to-csv export-to-text