>>4460 mkt > ・fgrep と Gimp の解説文が途中で切れてしまっているように > 思います。 ありがとうございます。Gimp は「Gimp の開発中にできたのが Gtk」、fgrep に ついては「"Fast GREP" は違うでしょ」と書こうとして、そのままになってしまい ました。とりあえず今晩書きかけの部分を削除したいと思います。 > ・記号の 2 項目め(「"」の項と思われる部分)の見出し行が > 抜け落ちてしまってます。 これは HTML 生成スクリプトの修正が必要ですので、少し時間がかかります。 fgrep についてメモ。オリジナル版には "Fast GREP" または "Fixed string GREP" の略。 とありますが、 http://www.nurs.or.jp/~asada/FAQ/UNIX/section1.3.html fgrep は、長さが決まっている文字列を検索します。"f" は "fast" という意味では ありません。事実、"fgrep footbar *c" の速さは、普通、"egrep footbar *.c" の 速さより遅いのです http://www.bsddiary.net/doc/hierarchy.txt 熟練者: 誰かが速いと言ったのでfgrepを使っている ハッカー: 自分で時間を測った結果egrepを使うことにした などの他の有名な文献と矛盾しています。 http://minnie.tuhs.org/TUHS/archive_sites.html を見ると fgrep・egrep が現れたのが V7 で、V7 と 2.10 BSD のソースはほぼ 同じでした (ソースは別)。4.4BSD Lite2 では grep・fgrep・egrep のソースが 一本化されていました。それをふまえた上で man の記述を見ると、 V7: Fgrep patterns are fixed strings; it is fast and compact. http://www.freebsd.org/cgi/man.cgi?query=grep&apropos=0&sektion=0&manpath=Unix+Seventh+Edition&format=html 2.10 BSD: Fgrep patterns are fixed strings; it is fast and compact. http://www.freebsd.org/cgi/man.cgi?query=grep&apropos=0&sektion=0&manpath=2.10+BSD&format=html 4.4BSD Lite2: The fgrep utility is quick but can handle only fixed strings http://www.freebsd.org/cgi/man.cgi?query=grep&apropos=0&sektion=0&manpath=4.4BSD+Lite2&format=html FreeBSD 1.0〜6.0: Fgrep is the same as grep -F. http://www.freebsd.org/cgi/man.cgi?query=fgrep&apropos=0&sektion=0&manpath=FreeBSD+1.0-RELEASE&format=html SunOS 4.1.3: In general, egrep is the fastest of these programs. http://www.freebsd.org/cgi/man.cgi?query=fgrep&apropos=0&sektion=0&manpath=SunOS+4.1.3&format=html というわけで、fgrep が "Fast GREP" であるという認識があったとすれば、古代の man の "fast" という記述が原因ではないかと考えます。 あとは、この時代の fgrep が grep・egrep と比べて fast であるかが気になる ところですが、これは調査する時間と力量がないのでパスということで。 参考: http://groups.google.co.jp/group/fj.questions.unix/browse_thread/thread/e8ea37b4d0dd6372/235ce238f717f19c http://katsu.watanabe.name/grep/efgrep.html http://katsu.watanabe.name/grep/ohpcontents.html オリジナル版に関わった方々がそうそうたる面子なので、調べずに突っ込みを いれるわけにもいかず、なかなか大変です。 > この掲示板の [使い方] ページにある「敬省略」っていうのも気になります… これまで思いっきり「敬省略」だと思っておりましたが、「敬称略」だったのですね。 ひとつ賢くなれました。これも今晩修正予定です。 >>4461 mkt 全角入りソースをコピペしやすいよう、半角空白に置換しています。 |