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 beign
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 use
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 open,
but I want to add the file to the string.

Thanks
Pat

On 9/13/07, Chas Owens <chas.owens@xxxxxxxxx> wrote:

On 9/13/07, Pat Rice <patrick.j.rice@xxxxxxxxx> 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.



Relevant Pages

  • RE: adding data to a file before it gets regexed
    ... The reasion I am trying to add the string to the line, is so that I can use ... it is not a good idea to store entire files in memory and it is really ... the arrays are the contents of the files broken down by lines. ... Any opinion expressed in this e-mail is personal to the sender ...
    (perl.beginners)
  • Re: Boolschen Kontext forcieren
    ... Bei Strings ist der leere String false, ... Arrays und Hashes werden im skalaren Kontext interpretiert. ... Next by Date: ...
    (de.comp.lang.perl.misc)
  • Re: A neat trick to serialize arrays and hashes
    ... The serialized string will most likely contain ... This technique only handles simple arrays and hashes. ... > an array of these serialized arrays, ...
    (comp.lang.perl.misc)
  • Re: Boolschen Kontext forcieren
    ... > Bei Strings ist der leere String false, ... > Arrays und Hashes werden im skalaren Kontext interpretiert. ... Kontext ausgewertet wird. ...
    (de.comp.lang.perl.misc)
  • Re: storing and accessing a has in a package
    ... You are always within a package. ... How does StoreHash() know what to store? ... You cannot store hashes and arrays in elements of other hashes or ...
    (comp.lang.perl.misc)