【发布时间】:2020-06-15 01:21:28
【问题描述】:
我正在寻找一些输入和可能的示例来解析具有以下格式的文本文件:(抱歉,不确定如何在此文本中保留文件的格式)
NAME ID FORMAT SHORT NAME
DESCRIPTION (this field is on the second row an indented by 5 spaces)
第一行(NAME、ID、FORMAT 和 SHORT NAME)总是只包含一行。描述文本可能跨越多行。在某些情况下,只有第一行 NAME、ID 等,没有对应的 DESCRIPTION 行。
下面是数据现在在文件中的样子的示例:
NAME ID FORMAT SHORT NAME
DESCRIPTION
ABC 01 xx AB
abcdefg
hijklm
nopqrs
DEF 02 xx DE
abcedfg
hijklmnopqrst
GHI 03 xx.x GH
JKL 001 xx JKL
abcdef
ghijk
lmnopq
rstu
vwxyz
我想将 NAME、ID、FORMAT、SHORT NAME 和 DESCRIPTION 解析为 csv 或 excel 文件中的 5 个单独的列,以便进行额外分析。我不在乎DESCRIPTION字段是否跨越多行,但它也可以连接成一个更长的字符串。
希望这一切都有意义。提前致谢!
【问题讨论】:
-
到目前为止您尝试了哪些方法,问题出在哪里?
-
我试过用 excel 导入,但是描述行在第一行之后的多行上,并且不作为第一行的一部分导入。我无法在我的帖子中显示格式,但实际上一条记录由第一行(名称、ID、格式、短名称和说明)组成,但缩进的说明可能跨越多行。然后下一条记录再次以 NAME、ID、FORMAT、SHORT NAME 开头,然后是下一行或多行的DESCRIPTION。
-
请edit your question 向我们提供您目前的情况和预期结果。我相信我所做的编辑使文本的格式接近它的样子,但它已被删除,使问题比以前更不清晰。我认为使用一个好的文本编辑器在
Description行的开头添加所需数量的选项卡可能是这里的方法。 -
这能回答你的问题吗? Importing CSV with line breaks in Excel 2007
-
谢谢 我现在有了正确的文件格式。这应该有助于描述问题。