怎么实现命令行perl的文件内容插入
1个回答
展开全部
比如在特定行后插入
insert('a.txt', 3, "abcd\n");
sub insert {
my ($file, $line, $data) = @_;
my $h;
open $h, $file || return;
my @cont = <$h>;
close $h;
if (@cont >= $line) {
open $h, ">$file" || return;
print $h join("", @cont[0..$line-1]);
print $h $data;
if ($line < @cont) {
print $h join("", @cont[$line..$#cont]);
}
close $h;
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询