读书人

关于perl open函数打开文件的有关问题

发布时间: 2012-04-24 14:15:38 作者: rapoo

关于perl open函数打开文件的问题
本人新手上路,有一个open 文件的问题请教:
使用open函数时,+<可实现先读后写;+>先写后读;+>>先追加然后读。但是如果要实现先读然后在指定位置追加写入如何实现呢?

[解决办法]

探讨

除了两次打开文件还有其它的方法不?

[解决办法]
+< 也可以实现, 但是文件大的时候比较吃内存。
Perl code
open my $fh, '+<', 'file' or die $!;my @src = <$fh>;my @modify;seek($fh,0,0);for my $line (@src){    chomp($line);    if ($line =~ /target/)    {        $line .= "append\n";        push @modify, $line;    }}print $fh @modify; 

读书人网 >perl python

热点推荐