use strict; use warnings; open my $logFH, q{<}, \ < ) { s{(?<= file=" ) ( [^"]+ ) (?= " )} {do { my $cap = $1; $cap =~ tr{/}{x}c; $cap }}xeg; print; } #### 2009/06/09 10:11:12 read error: file="/xxxx/xx/xxxx" reason: gone 2009/06/09 12:43:27 created: file="/xxxx/xx/xxxx"