On 7/11/07, jeniffer <[EMAIL PROTECTED]> wrote:
I have a file of the format action arg1 \ arg2 \ arg3 \ action2 arg1 \ arg2 \ arg3 \
In other words, some of the file's "lines" are more than a single line each; a continued line ends with a backslash. Perl can handle this: my $current_line = ""; while (<FILE>) { chomp; $current_line .= $_; if ($current_line =~ s#\\\Z##) { # remove trailing backslash next; # don't process it yet } else { # It's not continued any further &do_whatever($current_line); $current_line = ""; } } warn "Unexpected end of file?" if $current_line; Hope this helps! --Tom Phoenix Stonehenge Perl Training -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] http://learn.perl.org/