in reply to breaking up a file by delimiter
use warnings; use strict; use Data::Dumper; { local $/ = "\nXXX\n"; while (my $record = <DATA>) { # remove the separator from the record $record =~ s{\Q$/\E$}{}; print Dumper $record; # process the record here } }; __DATA__ This is a test. XXX This is a multiline test. XXX
This may be useful if your file becomes impractical to fit in the RAM and you only need to process it record-by-record.$VAR1 = 'This is a test.'; $VAR1 = 'This is a multiline test.';
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: breaking up a file by delimiter
by navalned (Beadle) on Oct 07, 2018 at 13:49 UTC | |
by Anonymous Monk on Oct 08, 2018 at 09:30 UTC |