如何指示Perl将特定字符上的多个行视为单行?

Laz*_*zer 1 perl file

例如,我有一个txt文件,在&符号上打破了多行调用.

command1

command2

execute myscript &
        opt1=val1 &
        opt2=val2

...
Run Code Online (Sandbox Code Playgroud)

在打开文件时,有没有办法告诉Perl将这三行看作是一行并忽略&

cjm*_*cjm 5

不是在打开文件时.但是在阅读时加入他们并不太难:

open(my $in, '<', 'file.txt') or die;
while (<$in>) {
  $_ .= <$in> while s/&\s*\z//;

  # $_ now contains a complete record
  ...
}
Run Code Online (Sandbox Code Playgroud)