検索用スクリプト lgrep

ディレクトリー内のキーワードを含むファイルを検索して検索結果をLynxで表示するスクリプトです。スクリプトは lgreplf_lynx.plの2つのスクリプトファイルで構成されています。

lgrep は コマンドラインオプションをそのまま grep に渡しますから、操作法は grep とほとんど同じになります。

カレントのディレクトリーを検索するときは

$ lgrep <keyword> *

特定のディレクトリーを検索するときは

$ lgrep <keyword> ~/hoge/*

となります。

ディレクトリー内文書検索スクリプト lgrep

ファイル名:lgrep
#!/bin/sh

grep $@ | lf_lynx.pl > .lgrep.html
lynx .lgrep.html
rm .lgrep.html

grep --> HTML 変換フィルターlf_lynx.pl

ファイル名:lf_lynx.pl

#!/usr/bin/perl

while (<>) {
	/^(.*?):(.*)/;
	$url = $1;
	$line = $2;
	$line =~ s/\&/\&amp\;/g;
	$line =~ s/\</\&lt\;/g;
	$line =~ s/\>/\&gt\;/g;
	$line =~ s/\"/\&quot;/g;
	print "<a href=\"$url\">$url</a><br>\n$line<br><br>\n";
}

# lf_lynx.pl