Grepで置換するときの対象除外についてNo.43091
のーす さん 12/08/13 14:26
 
いつもお世話になっております。

あるフォルダ内に子フォルダが3000ほどあり
その子フォルダの中に数種類のファイルがあります。
例)
AAAA.EXE
AAAA.BAT
AAAA.ENV
AAAA.VBS
AAAA01
AA01

このうち、EXEファイル以外はパラメータファイルなどテキスト
情報なのですが、ここにパスが書いてあり一括で変更したいのです。

通常のGREPだと拡張子を指定するので、拡張子なしのパラメタファイルを更新対象に
出来ません。

EXEだけを除外してgrepによる更新が出来ないでしょうか?

よろしくお願いいたします。

[ ]
RE:43091 Grepで置換するときの対象除外にNo.43092
秀まるお2 さん 12/08/13 14:36
 
 ここは秀丸メールの会議室なのですが、秀丸エディタの話だということでお返
事させていただきます。

 grepで、対象ファイルの中に拡張子無しのファイルを指定するには、ファイル
名の所に、

 「*.」

 を指定すればいいです。そうすると拡張子無しファイルが対象となります。

 これは、昔のMS-DOSの時代からある指定方法になります。

 拡張子無しファイルと「BAT VBS」も指定するなら、

 「*.;*.BAT;*.VBS」

 のように指定すればいいです。

 それの他に、「動作環境・検索・grep」の設定ページに「grepの動作」って枠
がありまして、そこに

 「指定した拡張子を除外」

 ってオプションがあります。例えばそこに「exe dll」等を指定しておいて、
grepする時の拡張子としては「*.*」と指定してしまう作戦もあります。

[ ]
RE:43092 Grepで置換するときの対象除外にNo.43093
のーす さん 12/08/13 14:53
 
> ここは秀丸メールの会議室なのですが、秀丸エディタの話だということでお返
>事させていただきます。
>

すみませんでした。
メールの件で問い合わせさせていただくことがあったので
間違えてこちらに書いてしまいました。

早速のご回答ありがとうございます。

*.か設定のどちらかでやってみます。
ありがとうございました。

こちらへの投稿このままでも大丈夫でしょうか?

[ ]
RE:43093 Grepで置換するときの対象除外にNo.43094
秀まるお2 さん 12/08/13 15:09
 
 この件(grepでの対象ファイルの指定方法の件)についてはここの発言につな
げていただいて問題ないです。

 秀丸エディタについて、また別件の話があるようでしたら、2番会議室の方に
お願いします。

    http://www.maruo.co.jp/hidesoft/2/index2.html

[ ]
RE:43094 Grepで置換するときの対象除外にNo.43095
のーす さん 12/08/13 17:58
 
> この件(grepでの対象ファイルの指定方法の件)についてはここの発言につな
≪全文引用されていたのでコミュニテックス会議室システムが引用部分を省略処理し
ました。≫
>    http://www.maruo.co.jp/hidesoft/2/index2.html

ありがとうございます。
今度はそちらへしたいと思います。

[ ]