sql - SAS/SQL 文本文件读取
问题描述
我希望将“.txt”文件上传到 SAS,以便我可以搜索内容以查找要分析的特定字符和单词。有问题的文本文件格式不正确,因此理想情况下有一列,每个单词都是一个新的观察结果,例如:
TEXT
1 Hello
2 World
目前我正在将文件下载到 SAS 中,但是有很多空格,并且每次观察有多个单词。
data mylib.textimport;
infile "../TEXTTEST.txt" dlm="' ', ',', '.'";
input __text__ $char300. ;
run;
谁能帮助我如何将每个新单词放入新列?
提前致谢。:)
解决方案
如果您想“逐字”读取文件,那么只需告诉 SAS 您认为哪些字符是分隔符并使用 FLOWOVER 选项来读取这些单词。因此,如果您想将空格、逗号、句点、引号、制表符、换行符和回车符视为单词分隔符,您的程序可能看起来像这样。
data want;
dlm=' ,."''' || '090A0D'x;
infile "../TEXTTEST.txt" dlm=dlm flowover;
length word $300 ;
input word @@ ;
run;
推荐阅读
- web-crawler - 我们是否应该在 robots txt 文件中提及孤立页面以禁止抓取?
- apache-iotdb - Apache IoTDB:xxx(列名)得到的值为NULL
- javascript - JSON 数据未显示在控制台日志中
- html - 同一行标题后的分隔线
- .net - 用户如何从浏览器使用 GIT
- vb.net - 检查字符串的最后一部分是否等于“a”
- python - PIL.UnidentifiedImageError:无法识别图像文件'dataset\\Thumbs.db'
- azure-pipelines - 使用“每个”构建变量
- java - 在 SQLite android 数据库中的两个表之间减去数据
- java - proto3 不支持 isStringEmpty()