特定の行の行頭に文字を挿入する方法を教
No.06051
mika
さん 09/02/23 16:08
マクロ初心者なので、教えていただければ幸いです。
500行ほどのテキストファイルがあります。
このファイルの101行目から200行目の行頭に"★"を入れたいのですが、
以下のようにすると、とても長くなってしまいます。。
----------------------------------------
movetolineno 1,101;
insert "★";
down;
golinetop;
insert "★";
down;
golinetop;
insert "★";
down;
golinetop;
insert "★";
down;
golinetop;
insert "★";
down;
・
・
・
----------------------------------------
もっとスッキリできる方法があれば教えていただければ幸いです。
よろしくお願いいたします。
[
△
]
RE:06051 特定の行の行頭に文字を挿入する
No.06052
Iranoan
さん 09/02/23 16:23
mika さん今日は、Iranoan です。
> このファイルの101行目から200行目の行頭に"★"を入れたいのですが、
範囲選択内の正規表現を用いた置換を使えば早いと思います。
実際には、例外処理や検索条件を戻す処理が必要かもしれませんが、要領と
しては末尾の通りです。
//------------------------------------------------------------
movetolineno 1, 101;
beginsel;
movetolineno 1, 201;//ここは 200 では駄目
replaceallfast "^", "★", regular, inselect;
[
△
]
RE:06052 特定の行の行頭に文字を挿入する
No.06053
mika
さん 09/02/23 16:36
Iranoan さん、こんにちは。
早速のご回答ありがとうございました♪
教えていただいた通りにやってみたらできました〜!
大変助かりました。とても感謝です。
どうもありがとうございました。
[
△
]