Hello list,

I am having some trouble coming up with a solution for what I am
trying to accomplish.

Any advice is greatly appreciated.

A sample of the data I would like to parse is below:

I am trying to build a table like structure where the string to the
left of the "=" sign is the header and the value to the right of the
"=" is the data value. I want to make sure to account for null value
(no value to the right of the "=")

Each new group begins with >csno and ends with a new line. I am
thinking that I am going to need to create a hash and possibly
incorporated regex, but I am not real sure how to begin this task.

I am trying to obtain the following format with the input data:

*** desired output ***
csno    rfpi    vrp0    vrp1    trl     line    low     high
1       1       3423000 3423000 1700000                 5
1       2       3423000 3423000 1700000                 5
1       3       3423000 3423000 1700000                 5


*** input ***
>csno=1
rfpi=1
vrp0=3423000
vrp1=3423000
trl=1700000
line=
low=
high=5

>csno=1
rfpi=2
vrp0=3423000
vrp1=3423000
trl=1700000
line=
low=
high=5

>csno=1
rfpi=3
vrp0=3423000
vrp1=3423000
trl=1700000
line=
low=
high=5

-- 
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/


Reply via email to