我有多个扩展名为.tdx
.
目前我的程序使用 . 处理单个文件$ARGV[0]
,但是文件数量正在增长,我想使用基于文件扩展名的通配符。
经过大量研究,我不知所措。
我想单独读取每个文件,以便用户识别文件中的提取物。
#!C:\Perl\bin\perl.exe
use warnings;
use FileHandle;
open my $F_IN, '<', $ARGV[0] or die "Unable to open file: $!\n";
open my $F_OUT, '>', 'output.txt' or die "Unable to open file: $!\n";
while (my $line = $F_IN->getline) {
if ($line =~ /^User/) {
$F_OUT->print($line);
}
if ($line =~ /--FTP/) {
$F_OUT->print($line);
}
if ($line =~ /^ftp:/) {
$F_OUT->print($line);
}
}
close $F_IN;
close $F_OUT;
所有文件都在一个目录中,所以我假设我需要打开该目录。
我只是不确定我是否需要构建一个文件数组或构建一个列表并将其切碎。