//grep.jsee - 現在開いているファイル内でのgrep検索
var configname = document.ConfigName;
with(document.selection){
/***** 文字列の検索 *****/
data = new Array();
find_str=Window.prompt("検索する文字列(正規表現)", Text);
if(find_str == ''){
quit();
}
StartOfDocument();
i=0;
while(Find(find_str,eeFindNext+eeFindReplaceRegExp)){
SelectLine();
data[i++] = [GetActivePointY(eePosLogical)-1,Text];
StartOfLine();
LineDown();
StartOfLine();
}
}
editor.NewFile();
document.ConfigName = configname;
with(document.selection){
/***** grep結果の出力 *****/
for(i in data){
document.write(data[i][0]+"\t"+data[i][1]);
}
}
//EOF
マクロ