in reply to Replace current line in while loop
You can do it with basically the same form as the sed command you gave using standard perl stuff, like so:
open INF, '<', $IFName or die $!; open OUF, '>', $OFName or die $!; while (my $line = <INF>) { ... do stuff ... print OUF $new_line; } close INF or die $!; close OUF or die $!; rename($IFName, $IFName . ".bak") or die $!; rename($OFName, $IFName) or die $!;
Above is off the top of my head, and is therefore untested...
...roboticus
|
|---|