open my $lookup, '<', $lookuptxtfile or die $!; open my $new_lookup, '>', "$lookuptxtfile.new" or die $!; while (<$lookup>) { s/The action failed./failed_build/g; print {$new_lookup} $_; } close $new_lookup; rename "$lookuptxtfile.new", $lookuptxtfile or die $!;