単純にアルゴリズムの違いだけど、実際に実験してみた。 いきなり結論から言うと、 fgrepは、マッチさせたい文字列が多いときに効果を発揮する。 ということだった。 /var/log/messages に含まれる "英単語" を リストアップする処理で時間を測定してみた。 time grep -of /usr/share/dict/words /var/log/messages >/dev/null time egrep -of /usr/share/dict/words /var/log/messages >/dev/null 処理が終わらない。。。。 time fgrep -of /usr/share/dict/words /var/log/messages >/dev/null なんと、fgrepでは一秒ほどで処理が終了した。 ちなみに、/usr/share/dict/words は英