【发布时间】:2014-07-02 17:01:07
【问题描述】:
我已将 SAS 数据集导出为 .txt 文件。如何获取所有这些文本文件的名称和记录数?这是为了创建一个表/报告,显示哪些 SAS 数据集被导出到文本文件以及每个文本文件有多少条记录。如果这些文件是 SAS 数据集,我知道如何做类似的事情,但我在 .txt 文件上找不到任何东西。
SAS 中的导出过程生成导出结果和每个文件中的记录数。但我正在为 40-50 个国家/地区的多个文件进行导出。因此,我无法查看导出日志的每一行来确定多个文件的名称和记录计数。并且在这里打开每个文件以获取记录计数不是一个选项:)
我需要一份报告,最好是表格格式,列出导出的文本文件的名称和每个文件的记录数。
感谢 Chris,您的建议和代码。但是没有主数据集。让我再解释一下我的问题:
Country A has 10 different SAS datasets - Adata01.sas7bdat....Adata10.sas7bdat
Country B has 15 different SAS datasets - Bdata02.sas7bdat...Bdata15.sas7bdat
...and so on.
我需要将这些数据集中的每一个都导出到一个使用 UTF8 编码的文本文件中——我已经这样做了。所以,现在我有:
Country A - Adata01.txt, Adata02.txt....Adata10.txt
Country B - Bdata02.txt, Bdata03.txt...Bdata15.txt
我能想到的一个选项是 - 扫描导出日志并提取文本文件的名称和写入文本文件的记录数。我想要的是这样的:
Sas Data Exported Text Data # of Records
Adata01.sas7bdat Yes Adata01.txt 8000
有什么好的方法吗?
【问题讨论】:
标签: export sas text-files