Hi, *update: what I need SAS to execute is an increment loop for 'output001' since the rest can be overwritten. This works if I can use the find and replace all option from ctrl + h then manually increment output001 to output002 but I would be doing this 100 times. I have a loop I need to iterate 100 times, at the end of the loop I need to save the output to a .txt file. Next I need to find all places where the two strings "response1" and "output001.txt" are located, increment the ending number by 1, complete the loop then save the output as an incremented file name. The following (4) lines of code are from various parts of the code that need to be changed. (1) %let response1 = 'C:\Documents\F2\output001.txt'; /*the numbers in response1 and output001 needs to incremented up to 100 sets*/ (2) filename respt &response1; /*the numbers in response1 needs to incremented each time, up to 100 sets*/ (3) data response1; /*the numbers in response1 needs to incremented each time, up to 100 sets*/ (4) if _n_ = 1 then set parameters; set response1; /*the numbers in response1 needs to incremented each time, up to 100 sets*/ After these have completed I need to save the output then repeat until I've done this with 100 data steps. My code to save the data is the following: data finish; set finalout; /* these can be overwritten on each iteration, no changes need */ file "C:\Documents\F2\output001.txt"; /* output001.txt needs to be incremented each time (output002.tx ...... output100.txt) */ put @1 codex 4. @10 error 6.; /*no changes need */ run; Thanks for any help or direction to an efficient approach!
... View more