Grepが変?No.19444
StoneWay さん 05/06/14 10:41
 
β版(Version 5.00 β28)を使わせていただいておりますが,
Grepを使うと2重に表示されます。

[ ]
RE:19444 Grepが変?No.19452
秀丸担当 さん 05/06/14 17:44
 

>β版(Version 5.00 β28)を使わせていただいておりますが,
>Grepを使うと2重に表示されます。

試してみたところ、特に問題はありませんでした。

例えば test.html に対して、*.html;*.htm でgrepすると二重になります。これ
は仕様です。

もし問題があると思われる場合、どのようにしてgrepをしたのか具体的な情報を
教えていただけると何かわかるかもしれません。

[ ]
RE:19452 Grepが変?No.19467
StoneWay さん 05/06/15 11:40
 
>test.html に対して、*.html;*.htm でgrepすると二重になります。
>これは仕様です。

仕様とは知らず,申し訳ありませんでしたm(__)m
しかし,ワイルドカード以外の部分は区別されるべきであって,
2回拾ってくるのは不自然な気がします。
もしも可能でしたら,将来的に,
2重で出ないようにして頂けたらありがたいと思います。

[ ]
RE:19467 Grepが変?No.19468
EMiCC さん 05/06/15 13:30
 
秀丸ユーザーの EMiCC です。

>しかし,ワイルドカード以外の部分は区別されるべきであって,
>2回拾ってくるのは不自然な気がします。

私もそう思います(論理的には StoneWay さんの言われる通り区別されるべきです
から)が、たしかこれは "Windows自体" の仕様だったと思います。

[ ]
RE:19468 Grepが変?No.19469
StoneWay さん 05/06/15 15:48
 
EMiCC さん,コメントありがとうございます。

>これは "Windows自体" の仕様

了解致しました。
まぁ,よく考えてみますと,[html]と[htm]の
2種類が混在する環境の方がいけませんよね。
どちらかに統一して使用しさえすれば問題無いので
今後は,お行儀良くしようと思います。

[ ]
RE:19469 Grepが変?No.19472
アルビレオ さん 05/06/15 23:21
 
秀丸ユーザーのアルビレオです。

>>これは "Windows自体" の仕様
>
>了解致しました。
>まぁ,よく考えてみますと,[html]と[htm]の
>2種類が混在する環境の方がいけませんよね。
>どちらかに統一して使用しさえすれば問題無いので
>今後は,お行儀良くしようと思います。

この「Windowsの仕様」とは
3文字の拡張子を持ったワイルドカード(*.htmとか)を指定すると、
4文字以上の拡張子のファイル(index.htmlとかindex.htmbackとか)も対象に含
まれてしまうというものです。

だからこの場合は「*.htm」だけを指定しておけば勝手に*.htmlも含まれるので
問題なく検索できますよ。

[ ]
RE:19467 Grepが変?No.19473
bouz さん 05/06/16 03:15
 
>しかし,ワイルドカード以外の部分は区別されるべきであって,
>2回拾ってくるのは不自然な気がします。
>もしも可能でしたら,将来的に,
>2重で出ないようにして頂けたらありがたいと思います。

XPでしたら、レジストリ
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem

Win95TruncatedExtensions
というDWORD値を0にすれば以後、htmとhtmlは区別されるようになります。
以前のやつも例えばいったんindex.html→index.hとリネームし
その後またindex.h→index.htmlとリネームすればOKです。

この切替は、ソフトによってhtmlという拡張子を認識できないことがあるので、htm
で読めるようにそれを優先するか、
それともコマンドプロンプトでdel *.htmとやるとhtmもhtmlも消えてしまうので、そ
れを防ぐかという選択になります。
私の場合はインストール後、直ちに0にして区別させるようにしてます。(^^)

[ ]
RE:19472 Grepが変?No.19475
StoneWay さん 05/06/16 10:05
 
アルビレオさん,コメントありがとうございました

>この場合は「*.htm」だけを指定しておけば
>勝手に*.htmlも含まれるので問題なく検索できますよ。

今後は,お行儀良く(拡張子を統一)した上で,
そのようにします。

[ ]
RE:19473 Grepが変?No.19476
StoneWay さん 05/06/16 10:08
 
bouzさん,コメントありがとうございました。

>Win95TruncatedExtensions
>というDWORD値を0にすれば以後、htmとhtmlは区別されるようになります。
>インストール後、直ちに0にして区別させるようにしてます。

レジストリで拡張子の区別をコントロールしていたとは
夢にも思いませんでした(~_~メ)
XPのマシンでは,そのようにしておこうと思います。

[ ]
RE:19476 Grepが変?No.19478
bouz さん 05/06/16 12:10
 
>レジストリで拡張子の区別をコントロールしていたとは
>夢にも思いませんでした(~_~メ)
>XPのマシンでは,そのようにしておこうと思います。

再度確認しておくと、これが効くのはレジストリ変更後作成したファイル
に対してなので、変更前に作成したファイルにも効かせるためには、
数個だったら前に述べたリネームでいいし、たくさんあるのだったら、
新規フォルダを作って、一旦そこへまとめて移動して、その後アンドゥ
(なのかな日本語XPだと)で、元のフォルダに戻せばいいです。

[ ]
RE:19478 Grepが変?No.19479
StoneWay さん 05/06/16 13:42
 
>変更前に作成したファイルにも効かせるためには、
>新規フォルダを作って、一旦そこへまとめて移動して、
>その後アンドゥで、元のフォルダに戻せばいいです。

StoneWayです。
いろいろありがとうございましたm(__)m

[ ]