SAS中文论坛
标题:
如何在SCL中对外部文件的特定内容进行搜索?
[打印本页]
作者:
shiyiming
时间:
2003-11-7 11:00
标题:
如何在SCL中对外部文件的特定内容进行搜索?
SCL中,通过fopen命令打开外部文件(如*.txt文件或*.sas文件),可以用fread命令读取其中的记录,但如何才能在其中进行特定内容(比如特定的单词)的搜索?并返回其所在的行和列?
SCL中可用scan或qscan命令对字符串中的特定内容进行搜索,但此方法无法应用于外部文件中。不知能否通过某种变通实现此功能?
请shiyiming兄和各位大侠指点,多谢!
作者:
shiyiming
时间:
2003-11-7 23:21
init:
mystring='eg';
rc=filename('myfile', 'd:\a.txt');
fileid=fopen('myfile');
if (fileid>0) then do;
rc=fsep(fileid,',');
do while(fread(fileid)=0);
rc=fget(fileid,thestring);
col=indexw(thestring,mystring);
row=fnote(fileid);
put thestring;
put row= col=;
end;
end;
rc=fclose(fileid);
return;
作者:
shiyiming
时间:
2003-11-8 10:36
谢谢shiyiming兄!
欢迎光临 SAS中文论坛 (http://mysas.net/forum/)
Powered by Discuz! X3.2