bobg2011 has asked for the wisdom of the Perl Monks concerning the following question:
Hi, I'm not sure if my title is very accurate for what I'm trying to achieve but I couldn't think of a better way to articulate it.
I have with route information that I want to split into an array with each element contain one route entry. However some route entries are multiline.
For Example:
C AAA.BBB.CCC.DDD 255.255.255.224 is directly connected, INTERFACENAME
O E1 WWW.XXX.YYY.ZZZ 255.255.224.0
110/112 via AAA.BBB.DDD.EEE, 696:56:46, INTERFACENAME
I would like to split into....
VAR1 = 'C AAA.BBB.CCC.DDD 255.255.255.224 is directly connected, INTERFACENAME'
VAR2 = 'O E1 WWW.XXX.YYY.ZZZ 255.255.224.0
110/112 via AAA.BBB.DDD.EEE, 696:56:46, INTERFACENAME'
I was thinking maybe I could split on '\n' and then join certain elements if they match the 'VAR2' format like above? Or can someone think of a better way?
Many thanks
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Trying to split a file into array conditionally
by bart (Canon) on Nov 15, 2011 at 12:04 UTC | |
by bobg2011 (Novice) on Nov 16, 2011 at 09:42 UTC | |
|
Re: Trying to split a file into array conditionally
by JavaFan (Canon) on Nov 15, 2011 at 12:10 UTC | |
|
Re: Trying to split a file into array conditionally
by pvaldes (Chaplain) on Nov 15, 2011 at 12:14 UTC | |
|
Re: Trying to split a file into array conditionally
by Marshall (Canon) on Nov 15, 2011 at 15:53 UTC | |
|
Re: Trying to split a file into array conditionally
by ww (Archbishop) on Nov 15, 2011 at 18:37 UTC | |
|
Re: Trying to split a file into array conditionally
by hbm (Hermit) on Nov 15, 2011 at 13:23 UTC |