うまいぼうぶろぐ

linuxとhttpdとperlのメモ

こんなgrepの使い方は嫌だ。ってかやめてください

誰かが作ったスクリプトでやらかしてた。ログから特定の拡張子のファイルを除外するときに

$ ./hogehoge | grep -v .jpg | grep -v .gif

とかしてたけど、せめてfgrepするか\.jpgにしとかないと、必要以上にマッチしてしまう。

$ grep .gif /usr/share/dict/words
algific
Apterygiformes
Archaeopterygiformes
argify
begift
()

"."をエスケープして、単語境界ぐらいは必要かなー。

$ ./hogehoge | egrep -v '\.jpg\>|\.gif\>'