Well, what about reading all lines into an array, do a grep on it and then
work further ?

open(FILE,"file.data");
@array = <FILE>;
close FILE;

@array = grep(/string_to_search/i,@array);

foreach(@array){
        $_ =~ s/(string_to_search)/&highlight($1)/ieg; # Get string again and do 
perform the highlight code on it...
        print $_;
}

exit;

Well, I didn't test this code, just wrote it here in my mail client, but I
guess it should work. Of course if your highlighting only means put
between <B> tags (for HTML), you could do it without subroutine.

Good luck,

Thomas

On Tue, 2 Apr 2002, Eelco Alosery wrote:

> I want to search tru a file named test.file
> In this file thera are about 20 lines, ordert
> first name, last name, adres, info
>
> I want to type a word wich is not case sensetif, and then search tru the
> file.
> if there is a match, the word must be hylited, and the line in wish the word
> is found must be printed to.
>
> can somewane help me
>
>
>

Reply via email to