- ベストアンサー
namazuの表示結果に行数を表示したい
こんにちは。 RedHat8でNamazuを使用して自分のPCのメール検索をしています。 で、検索結果をHTMLに出力しているのですが、その際にヒットした文字列がある行数を表示する方法をご存知の方、いらっしゃいませんでしょうか?
- みんなの回答 (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 のカテゴリでお聞きになるのがいいと思います。
お礼
いやあ、助かりました。 やっぱ同じ事を考えている人はいっぱいいるという事で。 しかし、同梱ツールとは...。良く調べろって感じですね、すみません。 ありがとうございます。