如何用perl 删除匹配行啊。

如何用perl 删除匹配行啊。

如题
cat info.txt
aa
bb
cc
如何删掉含aa的这行。
我的linux 版本不同,不能用sed -i 命令。请问用perl 怎么做。
perl -i -ne 'next if /aa/;print;' info.txt
s/\baa\b//g
多谢谢楼上二位,买了本书刚看到这里.
grep -v "aa"  info.txt
my $strTemp = "";
open(FILE,"<file_name");
while(<FILE>)
{
       
        if(/aa/) #先指定删除第二行
        {
                #先删除指定行(用空替换)
                $_ =~ s/^\w*$//g;
                #再删除空行(用空替换)
                $_ =~ s/^\s*$//g;
        }
        $strTemp = $strTemp.$_;
}
open(FILE,">file_name")
print FILE $strTemp;
close FILE;