in reply to Re: searching complex data structures
in thread searching complex data structures

I love this site!

it appears that everyone has contributed in some way to that question I posted. The configuration file that I'm trying to parse is a proprietary log filter configuration file created by CheckPoint. I'vei searched for various perl modules or what not that can parse the data, and get it into perl so I can parse various log files automagically without having to load up the client/server application that normally does the parsing.

I can possibly dummy down the configuration file i['m dealing with, but I dont necessarily want to post it in a public area. If anyone is interested, please feel free to Private Message me and i'll see what I can cook up.

There's a real perl guru here where I work, unfortunatly I dont really want to bother him too much. He's gotten me to the point of getting the data into perl via the Parse::RecDecent module. Now I just need to figure out how to access the data I need out of that complex data structure.

Really, the information I need is only three things from each selection rule, the "type", "val" and "is". Type always returns a scalar value. val can either return a scalar, or list, and "is" is boolean (either data is included from this selection rule, or excluded from the output).

I realise trying to answer a question when posted in a vague way is difficult, and I appologize. After having this issue rack in my brain all weekend long, I've realized how compledx a question I've posed, and that it's d*mn near impossible to solve without an example of the data source, or datastructure returned by data::dumper.

Let m e see what I can cook up with a dummied down version of the configuration hash, and I'll send it to whomever is interested.

Regards,

-=-GardRail-=-
  • Comment on Re: Re: searching complex data structures

Replies are listed 'Best First'.
Re: Re: Re: searching complex data structures
by mattr (Curate) on Dec 02, 2002 at 18:51 UTC
    s/[a-zA-Z1-9]/x/g ?

    Update: thanks whoever gave a minus minus.

    I mean he can share a few lines of the config file by replacing all the alphanumerics with x's, so we can like, you know, help. At least when I tried it on the command line this regex worked fine for me.. yeesh.