'users-tb-deleted.txt'ファイルがあります。これは、改行で区切られたユーザーのリストであり、ディレクトリ構造内の約50個のファイルから削除する必要があります。
すべて同じ操作を行う50の異なるファイルハンドル引数を記述せずに、多数のファイルを開き、前のリストを使用して配列に検索と置換を行うにはどうすればよいですか?
現在のコード:
use File::Find;
open(FILE, "$path/delete-list.txt") || die "$!\n";
my @user = <FILE>;
close(FILE);
---
opendir(DIR, "/path/to/dir") || die "$!\n";
@docs= grep(/\.uid$/,readdir(DIR));
foreach $file {
open (RES, $file) || die "$!\n";
while(<RES>){
foreach $user (@user){
chomp;
s/$user//ig;
}
}
}
何かアイデア、考え、提案はありますか?