Hi ,
i have to read an unstructured data from a text file to SAS dataset
raw data like below:
filename x 'c:\temp\test.txt' encoding='utf8' termstr=crlf;
data have;
infile x dlm='09'x dsd;
input @;
if anydigit(_infile_) ne 1 then delete;
input (accountno date current_balance credit debit total_bal) (: $40.);
run;
filename x 'c:\temp\test.txt' encoding='utf8' termstr=crlf;
data have;
infile x dlm='09'x dsd;
input @;
if anydigit(_infile_) ne 1 then delete;
input (accountno date current_balance credit debit total_bal) (: $40.);
run;
/*OK. Using liternal name syntax.*/
option validvarname=any; *Make sure variable name could contain blanks;
filename x 'c:\temp\test.txt' encoding='utf8' termstr=crlf;
data have;
infile x dlm='09'x dsd;
input @;
if anydigit(_infile_) ne 1 then delete;
input ('account no'n date current_balance credit debit total_bal) (: $40.);
run;
Save $250 on SAS Innovate and get a free advance copy of the new SAS For Dummies book! Use the code "SASforDummies" to register. Don't miss out, May 6-9, in Orlando, Florida.
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.