|
grepしてファイル一覧を出し、そのファイルに対して行うとしたら、例えば以下
のような感じになります。
「//ここから」「//ここまで」の間にキー操作の記録をした内容を貼り付けます。
保存が伴うので、安全のために問い合わせを出していますが、必要なければ
questionの判定は取り除いていいと思います。(ただし適切な場所やファイルを
指定しているか注意が必要です)
setcompatiblemode 0x20000;
$keyword="ある文字列A"; //任意に指定
$folder="c:\\folder"; //任意に指定
$files="*.txt"; //任意に指定
grep $keyword,$files,$folder,filelist; //必要であれば ,subdir
#h=hidemaruhandle(0);
gofiletop;
while(1){
searchdown2 "^.+(?=\\([0-9]+\\))",regular
if(result==false)break;
openfile "/n " + gettext(foundtopx,foundtopy,foundendx,foundendy);
#h2=hidemaruhandle(0);
#f=false;
//ここから
setcompatiblemode 0x0F;
gofiletop;
beginsel;
searchdown2 "ある文字列A" , hilight;
if( ! result ) beep;
delete;
gofileend;
beginsel;
searchup2 "ある文字列B" , hilight;
if( ! result ) beep;
delete;
//ここまで
if(updated){
question "保存しますか?";
if(result==yes){
save;
#f=true;
}
}
setactivehidemaru #h;
closehidemaruforced #h2;
golineend2;
if(#f){
insert "●このファイルを保存しました";
}
}
clearupdated;
|
|