2
A
回答
4
答案可能取决于导致换行符的位置,它们是什么类型的换行符,可能还取决于您运行SAS的操作系统以及您使用的SAS版本。不知道任何这些问题的答案的,这里有一些建议:
首先,你可以试试这个INFILE语句上的数据步:
infile "C:\test.csv" dsd delimiter=';' termstr=crlf;
的termstr=crlf
告诉SAS只使用Windows换行符触发新记录。
或者,你可以有SAS前处理文件逐字节,以确保配对的引号内的任何换行符替换(也许有空格):
data _null_;
infile 'C:\test.csv' recfm=n;
file 'C:\testFixed.csv' recfm=n;
input a $char1.;
retain open 0;
if a='"' then open=not open;
if (a='0A'x or a='0D'x) and open then put '00'x @;
else put a $char1. @;
run;
这是从here适合您的参考。你可能需要修改这些代码才能使其工作。这个想法是,然后你会用一个标准的数据步骤将结果csv读入SAS。
相关问题
- 1. 如何导入多行csv文件?
- 2. 如何准确地从SAS中的.csv文件导入“日期”?
- 3. SAS-如何NOPRINT在ODS CSV
- 4. 如何导入csv
- 5. 如何导入CSV?
- 6. 在文件中导入多个CSV
- 7. 如何导入SAS中的多个.dbf文件
- 8. SAS导入JSON
- 9. SAS中导入.txt文件
- 10. 导入许多csv文件
- 11. 如何将SharePoint表导入SAS?
- 12. 如何将excel数据导入sas
- 13. 如何导入csv文件
- 14. 如何从导入的CSV
- 15. 如何将CSV导入neo4j
- 16. 如何在一步中将多个访问数据集导入SAS
- 17. 如何将CSV导入到web2py表中?
- 18. 如何导入CSV文件MongoDB中
- 19. 如何在SAS中动态导入excel文件?
- 20. 如何从Python中的CSV文件中的第n行导入
- 21. 如何在SAS中插入一行相对于另一行
- 22. 如何使用python将多行csv文件放入单行中
- 23. 将.csv文件导入到SAS,清空NULL
- 24. SAS Proc导入带引号的列的csv文件
- 25. 将特殊字符和NA的csv导入SAS不起作用
- 26. 在休眠中导入/导出为csv
- 27. 将.csv导入到MySQL时如何跳过中间行
- 28. 如何导入由SAS中的SAS Excelxp标记集(v1.130)生成的文件?
- 29. IGNORE SAS数据导入EXCEL
- 30. 导入CSV“与”
这是一个艰难的。谢谢sasfrog。 – 2015-10-16 08:25:04