我正在尝试使用:
infile dlm='@@' dsd missover;
将 SAS 代码复制到新位置,但它会截断电子邮件地址(SAS 代码中有一个电子邮件地址,例如 abc@xyz.com),并且只有用户名“ABC”出现在新代码中,并且“ @xyz.com' 部分被截断。
所以我排除了 infile 选项
dlm='@@'
重新运行代码,电子邮件地址被正确读取,但是缺少一些常规行。
只是想知道是否一些 infile 选项我可以尝试正确读取所有行,也可以正确读取电子邮件地址。
谢谢!
一个例子:
*91,87,95 abc@xyz.com test hudpiwaHUOV0
97,,92% bmno[aej0i34hmbtgkoersw934bnrtui9sdobn vnbud9rw0aq598vnfjipa
njuio9rpep0snhtui9es000
from="mjerrt_thpian@wedoo.com"
fjsui123,1,1 0 ;
data a;
infile "/.../email.xlsx"
missover dsd lrecl=32767 firstobs=1;* dlm='@'; * delimiter = '@@';
informat all $char50. ;
input all $ ;
pk=_n_;
run;