拡張子を持つ複数のファイルがあります.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;
すべてのファイルは 1 つのディレクトリにあるため、ディレクトリを開く必要があると思います。
ファイルの配列を作成する必要があるのか 、それともリストを作成してむさぼり食う必要があるのか わかりません。