infile/input/file/put修改sas program

有的时候会遇到想要批量修改sas program的情况,比如说程序的header里面,lead的名字写错了,或者code里面我们希望替换掉某些字符,但又不想一个一个打开程序手动修改,这个时候可以考虑:先批量读取程序的信息,然后批量修改。

批量读取程序信息可以参考昨天的dopen系列function,获取一个directory下面的所有sas程序的信息,包括文件路径和文件名,然后存储成macro variable list:

macro variable list

首先把需要批量修改的程序存成temp的,然后设置filename, 然后通过infile/input把程序内容读入,根据自己的需求适当修改,最后输出到目标程序里,将temp清空。

modify and output
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容