use strict;
use warnings;
my $line = qq[file="path/goes/here"];
print "Line is '$line'\n";
if ($line =~ /^([^"]*)"([^"]*)"(.*)$/) {
my ($prefix, $quoted, $suffix) = ($1, $2, $3);
$quoted =~ s|[^/]|x|g;
$line = qq[$prefix"$quoted"$suffix];
}
print "Line is '$line'\n";
####
use strict;
use warnings;
my $line = qq[file="path/goes/here"];
print "Line is '$line'\n";
my @sections = split('"', $line);
$sections[1] =~ s|[^/]|x|g;
$line = join('"', @sections) . '"';
print "Line is '$line'\n";
####
Line is 'file="path/goes/here"'
Line is 'file="xxxx/xxxx/xxxx"'