BenBart wrote: > Hi all, Hello,
> Can anyone suggest what is the best way to convert the lines of text > between the ========= into a delimited file? > > Do I have to read the lines one at a time and append the delimiter that > I wanted into the end of each line and then re-direct the output to a > file? FYI, the line "Tablespaces for Current Database" is like the > heading so the start of each record is at the line Tablespace ID. > > My real objective is to convert this output into a delimited file of > tablespace records where the starting field of the record is the > Tablespace ID line and the ending field of the record is the Number of > Containers. The lines Detailed explanation: and Normal are not part of > the record. This appears to do what you want #!/usr/bin/perl use warnings; use strict; # Set the input record separator to paragraph mode, # the output record separator to a newline and # the output field separator (delimiter) to a comma ( $/, $\, $, ) = ( '', "\n", ',' ); while ( <> ) { /Tablespace ID/ && print /=\s*(.+)/g; } __END__ John -- use Perl; program fulfillment -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>