in reply to match multi-lines from config file

Use open to open a file handle then use:

while (<IN>) {

to scan the file. Use index or a regular expression match to skip (using next) until the interface line is found. Skip until the description line is found:

/^description/ && last while <IN>; my $description = $_;

Process the description then use the same technique for the rest of the lines you need to match.


DWIM is Perl's answer to Gödel

Replies are listed 'Best First'.
Re^2: match multi-lines from config file
by mreece (Friar) on Aug 07, 2007 at 06:23 UTC
    /^description/ && last while <IN>;
    that confused the heck out of me! how about this form?
    $_ = <IN> until /^description/;
    doh!

      Because that tests $_ before the first value is assigned to it and doesn't terminate for a file that doesn't include a matching line!


      DWIM is Perl's answer to Gödel