data a;
infile 'f:\x.txt' truncover ;
input a1 b1 c1 d1$ a2 b2 c2 d2$ a3 b3 c3 d3$ a4 b4 c4 d4$;
run;
data b;set a;
temp=compress(cat(a1 ,b1 ,c1, d1, a2 ,b2 ,c2 ,d2,a3 ,b3 ,c3 ,d3,a4 ,b4 ,c4 ,d4));
do i=50 to 1 BY -1;
IF SUBSTR(temp,I,1)="A"
THEN m=i-3;
end;
TEMP1=SUBSTR(TEMP,M,50);
if m=. then delete;
run;
data final(drop=temp temp1 i m a1 b1 c1 d1 a2 b2 c2 d2 a3 b3 c3 d3 a4 b4 c4 d4);
set b;
array var var1-var16 _CHARACTER_ ;
do i=1 to dim(var) ;
var(i)=substr(temp1,i,1);
end;
proc print;
run;
|