可以使用多个文件句柄在Perl中同时打开和读取多个文件,然后使用while循环读取各行并将其打印输出。
以下是一个示例代码:
my @files = ('file1.txt', 'file2.txt', 'file3.txt');
foreach my $file (@files) {
open my $fh, '<', $file or die "Could not open file '$file' $!";
while (my $line = <$fh>) {
print $line;
}
close $fh;
}
代码中,首先定义了所有文件名称,然后使用foreach循环打开文件句柄,并通过while循环逐行读取数据并打印输出后关闭文件句柄。通过这种方法,可以在Perl中轻松读取来自不同来源的行。