use strict; use warnings; open my $logFH, q{<}, \ < ) { s{(?<= file=" ) ( [^"]+ ) (?= " )} {do { my $cap = $1; $cap =~ tr{/}{x}c; $cap }}xeg; print; }