thanks all for the replies, I'm trying to parse log files.
so I got a bunch of logs in a directory, put them together and then parse
them, I'm trying to keep a reference of the log files, so I know what log
they came from, as I'm need to keep the file name to put it in to a another
I think from what people are suggesting I will have to use hashes, is there
any good example log file perl scripts out there? or a good site ?
as I'm trying to take the logs that I find interesting and then display them
on a web page using html templates
Thanks for all the help
On 9/13/07, Andrew Curry <[email protected]> wrote:
> But whats your end goal? What is it going to do at the end?
> -----Original Message-----
> From: Pat Rice [mailto:[email protected]]
> Sent: 13 September 2007 14:16
> To: Chas Owens
> Cc: [email protected]
> Subject: Re: adding data to a file before it gets regexed
> Thanks Chas for the reply
> what I'm trying to do is add the file name to the start of the string
> placed in the array, I havent used hashes so I'm not fiormlar with using
> hashes, but I am open to using them.
> The reasion I am trying to add the string to the line, is so that I can
> it in a regex afterwards, so it will break out what file was assiated with
> the line, as I have a list of files that i am adding together.
> I'm using opendir to get a list of files, then opening the files using
> but I want to add the file to the string.
> On 9/13/07, Chas Owens <[email protected]> wrote:
> > On 9/13/07, Pat Rice <[email protected]> wrote:
> > > hi all
> > > I have the following problem.
> > > I'm trying to read the a file in line by line. using a for each
> > statment,
> > > but I want to modify each line as it come in so that I can add the
> > > file name that I am looking in to the line.
> > >
> > > eg. looing in file1.txt we have the line "hello world"
> > >
> > > I want to do the following:
> > > hello world
> > > becomes......
> > > file1.txt hello world
> > snip
> > I don't understand what you are trying to accomplish. Are you trying
> > to modify the original file or just store files data in your program
> > with the files name attached? If you are trying to do the latter then
> > it is not a good idea to store entire files in memory and it is really
> > not a good idea to add the file name to each line of the file. A
> > better design would be a hash of filehandles whose keys are the names
> > of the files you want to read from, or, if you really need to store
> > the files in memory, a hash of arrays whose keys are the filenames and
> > the arrays are the contents of the files broken down by lines.
> This e-mail is from the PA Group. For more information, see
> This e-mail may contain confidential information. Only the addressee is
> permitted to read, copy, distribute or otherwise use this email or any
> attachments. If you have received it in error, please contact the sender
> immediately. Any opinion expressed in this e-mail is personal to the
> and may not reflect the opinion of the PA Group.
> Any e-mail reply to this address may be subject to interception or
> monitoring for operational reasons or for lawful business practices.