SAS读取包含多个分隔符的数据

afi*_*ari 1 sas

26/03/2012~19:45:58~1~1636~00000000000000000000~41.45~17~16;
28/03/2012~19:45:58~1~1636~00000000000000000000~41.45~17~6;
29/03/2012~19:45:58~1~1636~00000000000000000000~41.45~17~1;
23/03/2012~19:45:58~1~1636~00000000000000000000~41.45~17~4;
25/03/2012~19:45:58~1~1636~00000000000000000000~41.45~17~9;
27/03/2012~19:45:58~1~1636~00000000000000000000~41.45~17~880;
Run Code Online (Sandbox Code Playgroud)

我有这些数据要阅读.虽然分隔符很明显是"〜",但由于";"而我在查看观察的最后一列时遇到了问题.

我如何要求SAS阅读16,6,1,4,9,880而不是";" ?谢谢

Rob*_*Liu 6

只需指定';' 在分隔符语句中,与'〜'一起

data test;
infile "/path/to/file" delimiter='~;';
input var1 $ var2 $ var3-var7 var8;
run;
Run Code Online (Sandbox Code Playgroud)