GrepについてNo.24154
サンスター さん 07/12/10 09:04
 
ある指定のフォルダ内で、文字列の検索をしたい。
この時、「長崎」という1つの単語は分りますが、
下記のような検索は、できるのでしょうか。
1.「長崎」and「神戸」が1つの行にあるものを検索する。
2.「長崎」or「神戸」が1つの行にあるものを検索する。

[ ]
RE:24154 GrepについてNo.24157
秀丸担当 さん 07/12/10 10:57
 

>1.「長崎」and「神戸」が1つの行にあるものを検索する。

一応、正規表現を使えば検索文字列を「長崎.*神戸|神戸.*長崎」とすることで
できますが、3つ以上になると正規表現で書くのは非常に難しくなります。

簡単なのは、一度「長崎」でgrepして、その結果画面でさらにgrepをして、「検
索するファイル」を「(現在の内容)」にして「神戸」で検索するとできます。

>2.「長崎」or「神戸」が1つの行にあるものを検索する。

正規表現をONにして、「長崎|神戸」で検索するとできます。

[ ]
RE:24157 GrepについてNo.24164
サンスター さん 07/12/10 20:19
 
検索条件としては、あるフォルダ内で指定された文字列があるものを検索したい。

>>1.「長崎」and「神戸」が1つの行にあるものを検索する。
>
>一応、正規表現を使えば検索文字列を「長崎.*神戸|神戸.*長崎」とすることで
>できますが

→「長崎.*神戸|神戸.*長崎」等のことですが
1.「.」「*」 コンマと*は半角の英字でよいのでしょうか。
2.「長崎」と「.」の間は、スペースを入れるのでしょうか。
3.「.」はどのような意味なのでしょうか。
4.「|」は半角英字でいいのでしょうか・
5.検索する文字列以外の項目ですが
 ◇正規表現、サブサブフォルダを検索にチックを入れることでよいのでしょうか。

どうかよろしくお願いいたします。

[ ]
RE:24164 GrepについてNo.24166
Iranoan さん 07/12/10 20:39
 
 サンスターさん今日は、Iranoan です。
 念の為お断りしておくと、開発者とは何の関わりも無い単なる一ユーザです。
> 1.「.」「*」 コンマと*は半角の英字でよいのでしょうか。
 ピリオドとアスタリスクでどちらも半角です。
> 2.「長崎」と「.」の間は、スペースを入れるのでしょうか。
 いりません。
> 3.「.」はどのような意味なのでしょうか。
 任意の文字
> 4.「|」は半角英字でいいのでしょうか・
 はい
>  ◇正規表現、サブサブフォルダを検索にチックを入れることでよいのでしょうか。
 正規表現は必ず ON ですが、サブフォルダについては、自分の検索条件に合
わせてください。

[ ]
RE:24166 GrepについてNo.24173
サンスター さん 07/12/11 18:35
 
Iranoan さん 今晩は

分りやすいご回答、ありがとうございました。

特殊文字の扱いがよく分らず、困っていました。

お陰で、1つの文字列、及び2つの文字列の検索ができるようになりました。

これからも、御世話になりますので、よろしくお願いいたします。

ありがとうございました。

[ ]