我必须读取一个带有制表符分隔x'05'c(dlm ='0C'x)的文件。对于少数记录,分隔符存在于具有双引号的字符串中。当我使用'&'时在输入语句中,它工作正常,但有多个空格的记录给出了错误。
我必须阅读的数据:
1.AIRWORLDWIDE.z1234565
2.MEDICAL.y121546
3."INPUTTTFAM.ILY TRUST"
所需输出:
ID text text_ref
-----------------------------------
1 AIRWORLDWIDE z1234565
2 MEDICAL y121546
3 "INPUTTTFAM ILY TRUST"
我的节目:
Data Want;
format id $char1.
text $char12.
text_ref $char12.;
informat id $char1.
text $char12.
text_ref $char12.;
length id text text_ref;
infile have dlm='0C'x dsd END=eof missover ;
input id text text_ref;
/* input id (text text_ref) (& $12.); */
run;
提前致谢
答案 0 :(得分:1)