I am attempting to import multiple text files. I would like to add the file name as a column in the output file. Is there an easy way to add this additional detail. My current code is written below
filename fref pipe "ls /unixlocation/files_&Mth.*.txt";
data work.file_curr;
infile fref;
input ;
file = scan(_infile_,-1,'/');
run;
proc import datafile="/unixlocation/files_&Mth.*.txt"
out=output(rename=(VAR1=newname1 VAR2=newname2 VAR6=newname3 VAR9=newname4))
dbms=csv
replace;
delimiter=',';
GETNAMES=NO;
datarow=2;
guessingrows=32000;
run;
SAS Innovate 2025 is scheduled for May 6-9 in Orlando, FL. Sign up to be first to learn about the agenda and registration!
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.