首先获取.text文件名列表,你可以事先将名字写到一个文件里,如name.txt (linux下直接ls)#!/usr/bin/perl open NAME,"name.txt"; while (){ chomp $_; open IN,"$_"; @a=; open OUT,">$_"; foreach $b(@a){ chomp $b; $b =~ s/aaa/bbb/g; print OUT "$b\n"; }}