in reply to Tricky File Parsing
I'm afraid I --ed this node because it sounds like an attempt to get us to do the work for you.
You don't give us enough information to answer questions. You say you are "having problems taking a server name and parsing the file matching the servername and storing the security information with the associated Q# for IE, OS. etc..." What sort of problems are you having? What have you done to solve the problems, and what has been the result?
In terms of starting points, I'd look at regular expressions, references, and complex data structures, since together those will give you what you need. Also you might want to consider Parse::RecDescent.