tenfourty has asked for the wisdom of the Perl Monks concerning the following question:
Hi All you guru's out there,
I am looking for a very efficient sorting algorithm as I am writting a program to search through a list of files and find any occurences of a list of keywords.
At the moment the algorithm I am using is:
read in all the keywords from a file into an array get a listing of all the files I want to search into an array, for each file { for each keyword { foreach line { check if the keyword is in the line if the keyword is found then log it } } }
I can post my source up here if you want but i didn't want to take up extra space.
This algorithm works fine for a small file list, but it can take ages when searching through several thousand files.
Is there any faster or more advanced way of doing this search out there, maybe a module or something that will do this for me? I have searched but haven't come across anything yet.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Search Algorithm
by t0mas (Priest) on Aug 10, 2000 at 17:42 UTC | |
|
Re: Search Algorithm
by maverick (Curate) on Aug 10, 2000 at 20:00 UTC | |
|
Re: Search Algorithm
by lhoward (Vicar) on Aug 10, 2000 at 17:38 UTC | |
|
Re: Search Algorithm
by BigJoe (Curate) on Aug 10, 2000 at 17:44 UTC | |
|
Re: Search Algorithm
by giorgos (Novice) on Aug 11, 2000 at 17:15 UTC | |
|
Re: Search Algorithm
by mrmick (Curate) on Aug 10, 2000 at 17:46 UTC | |
by mikfire (Deacon) on Aug 10, 2000 at 18:09 UTC | |
by tenfourty (Novice) on Aug 10, 2000 at 21:36 UTC | |
by mikfire (Deacon) on Aug 10, 2000 at 22:28 UTC | |
by tenfourty (Novice) on Aug 10, 2000 at 19:49 UTC | |
by chromatic (Archbishop) on Aug 10, 2000 at 20:53 UTC | |
| A reply falls below the community's threshold of quality. You may see it by logging in. |