Rajpreet has asked for the wisdom of the Perl Monks concerning the following question:
Greetings,
I am kind of stuck , so would need help from you all. Here is the problem description -
I have a text file which has some xml tags. Say file is input.txt
Contents of this file as are like -
<MyId><data>1332</data>................</MyId> <MyId><data>1332</data>................</MyId><MyId><data>1332 </data>................</MyId><MyId><data>1332</data>................</MyId> <MyId><data>1332</data>................</MyId>
Each string starting from <MyId> and ending at </MyId> (both inclusive) is a trade message. I need to get each of the trade messages, and need to arrange them in a file such that each line starts with <MyId> and ends at </MyId>. Or in other words you can say, one trade message per line. No distortation.
Another potential problem is each trade message is very very huge and a file can have any number of messages say around 5000 or 10,000 or anything. Basically the volume is very huge, so I cannot read the whole file into one variable and do the pattern search.
I would really appreciate a quick response.
Thanks
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Pattern Search Across Multiple Lines
by johngg (Canon) on Feb 11, 2010 at 10:54 UTC | |
|
Re: Pattern Search Across Multiple Lines
by Ratazong (Monsignor) on Feb 11, 2010 at 08:22 UTC | |
|
Re: Pattern Search Across Multiple Lines
by Anonymous Monk on Feb 11, 2010 at 07:43 UTC | |
|