如何把数据集中的值替换并输入到txt文件中

 我来答
就烦条0o
2016-08-30 · 知道合伙人软件行家
就烦条0o
知道合伙人软件行家
采纳数:33315 获赞数:46492
从事多年系统运维,喜欢编写各种小程序和脚本。

向TA提问 私信TA
展开全部
the macro variable temp created by call symput('temp', _infile_);
can not be used (by &temp) in the same data step.

It can be referenced after the data step have finished.

Don't know how to remove the warning. But the file 1234.txt was created correctly with maximum length of 10004.

There is not warning this way.

data _null_;

infile "F:\MySAS\Temp\output\long_string.txt" LRECL=32767;

file "F:\MySAS\Temp\output\12345.txt" LRECL=32767;

length x y temp $11000.;

retain temp;

if _n_ = 1 then do;

input;

temp = _infile_;

end;

set aaa;

p = find(x, 'abc');

if find(x, 'abc') then y= cats(substr(x, 1, p-1), temp, substr(x, p+3));

else y = x;

put @1 y;

run;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式