[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[linux-users:101059] 正規表現について


takeuchi と申します。

「正規表現」について質問が御座います。下の例1〜3の結果は
分かるのですが、例4の結果の理由がわかりません。

例1)
[root@localhost take]# rpm -qa | grep ^ee
ee-0.3.12-0vl2

例2)
[root@localhost take]# rpm -qa | grep ee
....
FreeWnn-devel-1.1.1-1vl10
screen-3.9.10-0vl1
sylpheed-0.7.4-0vl1
XFree86-4.2.0-0vl4
XFree86-100dpi-fonts-4.2.0-0vl4
......

「ee」という文字列を含むファイルが表示されます。

例3)
[root@localhost take]# rpm -qa | grep ee*
.....
xscreensaver-4.01-2vl4
yatex-1.68-0vl4
zlib-devel-1.1.4-0vl1
dev-2.7.18-3vl13
openMotif-2.2.2-0.26vl4
openMotif-devel-2.2.2-0.26vl4
.....

eと言う文字を含む,eeと言う文字を含む,eeeと言う文字を含む
等のファイルが表示されます。

例4)
[root@localhost take]# rpm -qa | grep *ee*

マッチするものなし

「*」は任意の文字が0回以上なので

grep *ee* は grep ee* の結果を含む事となり

eと言う文字を含む,eeと言う文字を含む,eeeと言う文字を含む
等のファイルが表示される
のではないのかと私は思ったのですが…

例4の結果の理由がわかりません
どなたかご教授お願いいたします。

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
Follow-Ups: