SPUG: Search me...

Steve Laybourn otter101 at hotmail.com
Thu Jan 6 15:39:21 CST 2000


Hello again!
   Well, this is getting interesting...
   OK, a while ago I asked what was an alternative way of preventing 
duplicates from piling up as a result of using grep() on an array for 
several words. I was told that using a hash was such a way, and it works, 
but:
   It’s in an ASCII flat-file database, and only certain fields of the 
record are to be searched. I would be using the record ID as the hash key, 
since it’s an absolutely unique identifier for any record. The record ID is 
at the end of the record, so I could actually use a substr() method for 
getting the name for the hash key. Is there a way (if you know the symbol 
for the field separator) to be able to skip areas of the record without 
breaking it apart via split(), or would I have to break the record apart, 
join only the fields to be searched, and then run the grep()?
   I need to know at any time how many matches have in fact been processed 
so I can stop the results list from becoming too large. If I use a hash, can 
I use something like $#keys to find out how many keys have been registered 
for this search pass so I know whether or not to continue the search?
   I do so like talking in a group where the average IQ is well over a 
thousand...

   Be seeing you...
   Steve Laybourn

______________________________________________________
Get Your Private, Free Email at http://www.hotmail.com


 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    POST TO: spug-list at pm.org        PROBLEMS: owner-spug-list at pm.org
 Seattle Perl Users Group (SPUG) Home Page: http://www.halcyon.com/spug/
 SUBSCRIBE/UNSUBSCRIBE: Replace ACTION below by subscribe or unsubscribe
        Email to majordomo at pm.org: ACTION spug-list your_address





More information about the spug-list mailing list