假设用同一个SAS Macro来读两种格式相似的ASCII文件,文件长度大约包含4万多条记录。两个ASCII文件的区别是每条记录的前15个字符的含义不同,例如:第一个文件的内容是:
201001011234567001Y00600789xxxxxxx; 第二个文件内容是562453681323005201001011234567001Y00600789xxxxxxx。也就是说第二个文件的每条记录前面都添加了一个15位长的序列号,其他内容与第一个文件类似。我的问题是
1. 用
同一个宏来读着两个文件是否可行?
2. 怎样判断ASCII文件的前几个字符是什么,然后还能保证第一条记录还被计算在内。我使用input statement判断了之后,第一个记录就被读过了,也就是丢了一条记录。
谢谢大家了!
同时也祝大家新年快乐!