小编use*_*798的帖子

perl的$ ^ I的任何文档?

我已经$^I在perl脚本中用于有条件地搜索和替换.我想知道是否$^I在缓冲区中复制文件并在处理缓冲区后将整个缓冲区写回文件,或者在行编辑中.

代码如下

$^I = "";
my $flag = 0;

while ($line = <>) {
    if($line=~ m/some string/i) {
        $flag = 1;
    }
    if(!$flag) {
        $line =~ s/string/replace/g;
    } 
}

print $line;
Run Code Online (Sandbox Code Playgroud)

regex perl file-io special-variables

3
推荐指数
1
解决办法
143
查看次数

标签 统计

file-io ×1

perl ×1

regex ×1

special-variables ×1