ファイルを加工したい。No.04779
Mak さん 05/07/10 20:13
 
元ファイル(\tはタブ)

あああああ
\tいいいいい
\t\tううううう
\t\tえええええ
\t\tおおおおお
\tかかかかか
\t\tききききき
\t\tくくくくく
\tけけけけけ
\t\tこここここ

加工後のファイル

あああああ
\tいいいいい
\t\tううううう | ううううう
\t\tえええええ | えええええ
\t\tおおおおお | おおおおお
\tかかかかか
\t\tききききき | ききききき
\t\tくくくくく | くくくくく
\tけけけけけ
\t\tこここここ | こここここ

の、ように先頭にタブが2つある行のみ
"半角スペース"+"|"+"半角スペース"
をいれてそのあとにその行と同じ文字をコピーしたいのです。

マクロでどうしたらいいのか教えて下さい。
よろしくお願いいたします。

[ ]
RE:04779 ファイルを加工したい。No.04780
Kamonohasi さん 05/07/10 21:03
 
>マクロでどうしたらいいのか教えて下さい。
>よろしくお願いいたします。
終端の判定は出来ませんが、
キー操作の記録で
・検索 正規表現ON 「^\t\t」
・検索された範囲の次ぎにカーソルを移動
・そこから行末までを範囲選択
・コピー
・「 | 」(間に挟む文字列)を入力
・貼り付け
でいかがでしょうか。
それを書きだして、終了判定をいれればいいかと。

[ ]
RE:04779 ファイルを加工したい。No.04781
三月 さん 05/07/10 21:27
 
>元ファイル(\tはタブ)
>
:>\t\tこここここ
>
>加工後のファイル
>
:>\t\tこここここ | こここここ
>
>の、ように先頭にタブが2つある行のみ
>"半角スペース"+"|"+"半角スペース"
>をいれてそのあとにその行と同じ文字をコピーしたいのです。
>
//検索文字列「^\t\t\f.*\f」
//置換文字列「\t\t\1 \| \1」
//(もっとうまい表現があるかも)
//正規表現
//の置換をするマクロでいかが?
replaceallfast "^\\t\\t\\f.*\\f","\\t\\t\\1 \\| \\1",regular;


[ ]
RE:04779 ファイルを加工したい。No.04782
Mak さん 05/07/10 22:15
 
Kamonohasiさん、三月さんありがとうございました。
無事出来ました。
本当にありがとうございました。

[ ]