【发布时间】:2014-01-16 01:16:19
【问题描述】:
我只有 1 行没有换行(CRLF CRLF),换行是一个 4 个字符的字符串,在这个例子中是“@A$3”我现在不需要 dlm,我需要从一个外部文件(/files/Example.txt)
JOSH 30JUL1984 1011 SPANISH@A$3RACHEL 29OCT1986 1013 MATH@A$3JOHNATHAN 05JAN1985 1015 chemistry
我需要将此行分成3行:
JOSH 30JUL1984 1011 SPANISH
RACHEL 29OCT1986 1013 MATH
JOHNATHAN 05JAN1985 1015 chemistry
我如何在 SAS 中做到这一点?
*已添加:您的解决方案正在使用此示例,但我有一个问题,包含超过该行允许的最大长度(32,767 字节)的行,
例如,上述练习中的这一行包含 5,000 条记录。
有可能吗?
【问题讨论】:
-
如果您只是想从一行文本中读取多条记录,请将“@@”附加到“输入”行的末尾,例如:input column1 255。@ @;