open IN,"a.txt" or die $!; ##读入文件 open OUT,">b.txt" or die $!; ##输出文件 while (<IN>) { print OUT $_; if ($_ =~ /add/){print OUT "xxx\n" } }[root@june2 perl]# cat a.txt add 1 2 3 4 add 5 6 add 8 9 aaaa bbbbb [root@june2 perl]# perl a1.pl [root@june2 perl]# cat b.txt add xxx 1 2 3 4 add xxx 5 6 add xxx 8 9 aaaa bbbbb