我有一个外部.html
文件。我需要做一些改变
我想用我自己的脚本替换<head>
和<thead>
之间的所有文本。对于Java
或C
这样的编程语言来说,这是一项非常简单的任务。我不知道如何用SAS做到这一点。我的意思是SAS的最大记录长度是32K左右,但我的.html
文件比这个大。请帮我 。必须有办法
答案 0 :(得分:2)
您不需要将HTML文件读入一个字段。您可以逐字阅读并跳过<head>
和<thead>
之间的部分。
data _null_;
length ln $32000;
infile 'in.html' lrecl=32000 line=nl;
file 'out.html';
input ln @@;
if index(ln ,"<head") gt 0 then do;
ln = substr(ln ,1,index(ln ,'>'));
if nl=2 then put;
put ln ;
put 'put what you want to insert here';
put 'and more after a second put if it is too large';
do while (index(ln ,"<thead>") eq 0);
input ln @@;
end;
end;
if nl=2 then put;
put ln @@;
run;