アプリ版:「スタンプのみでお礼する」機能のリリースについて

こんにちは。
RedHat8でNamazuを使用して自分のPCのメール検索をしています。
で、検索結果をHTMLに出力しているのですが、その際にヒットした文字列がある行数を表示する方法をご存知の方、いらっしゃいませんでしょうか?

A 回答 (1件)

こんにちは。


Namazu の同梱ツールである nmzgrep というコマンドを使えばよさそうです。
以下 Namazu のマニュアルから引用します。
---------------------------------------------------------------
nmzgrep は namazu コマンドと連携して egrep を実行するツールです。
検索にヒットした文書に対して、egrepをかけます。
egrep を適用することで、そのキーワードがどの行に出現するかがわかります。
コマンド行から次のように実行します。

% nmzgrep [egrep's options] <pattern> [index]...

たとえば、 ~/Namazu/foobar に置かれているインデックスに対して foo で検索し、
ヒットした文書に対してさらに egrep をかけるには、次のように実行します。

% nmzgrep foo ~/Namazu/foobar
---------------------------------------------------------------
ですから、egrep の行番号表示オプション -l を nmzgrep に
適用した結果を HTML に反映させればいいのではありませんか。

私自身は詳しくないのですが、具体的な方法は CGI、HTML
または Perl のカテゴリでお聞きになるのがいいと思います。

参考URL:http://www.namazu.org/doc/manual.html#tools,http …
    • good
    • 0
この回答へのお礼

いやあ、助かりました。
やっぱ同じ事を考えている人はいっぱいいるという事で。
しかし、同梱ツールとは...。良く調べろって感じですね、すみません。
ありがとうございます。

お礼日時:2003/04/04 18:05

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!