|
白雲斎 と申します。
対象が Windows 2000 (XP?) 限定での話になりますが、
"find" もしくは "findstr" を使うと言うのはどうでしょうか。
("find","findstr"はDOSの外部コマンド)
サイズの大きい物を処理する場合は、ファイルを渡して、ファイルに出力する
ほうが良いかも...
// Sample.mac ここから ----------------------------------------
// 行頭の空白のみ全角で記されています。(コピーするときは注意)
$word = "長さ"; // 検索文字列
if (!selecting) selectall;
menu "マッチ行を抽出",
"アンマッチ行を抽出",
"マッチ行を抽出(行頭パターン)",
"アンマッチ行を抽出(行頭パターン)";
if (result == 0) endmacro;
else if (result == 1) { // Matched
run "find \"" + $word + "\" <con >con";
} else if (result == 2) { //UnMatched
run "find /v \"" + $word + "\" <con >con";
} else if (result == 3) { // Matched_ex
run "findstr /b \"" + $word + "\" <con >con";
} else { // UnMatched_ex
run "findstr /v /b \"" + $word + "\" <con >con";
}
gofiletop;
endmacro;
// Sample.mac ここまで ----------------------------------------
※以下の文を新規秀丸に貼り付けて実行しました。
空間: モテ゛ル空間
ハント゛ル = 3A7
始点, X= 629.6030 Y= 347.6952 Z= 0.0000
終点, X= 632.6030 Y= 347.6952 Z= 0.0000
長さ = 3.0000, XY 平面の角度 = 0
テ゛ルタ X = 3.0000, テ゛ルタ Y = 0.0000, テ゛ルタ Z = 0.0000
線分 画層: "構造"
空間: モテ゛ル空間
ハント゛ル = 3A4
始点, X= 631.1030 Y= 347.6952 Z= 0.0000
|
|