C:\>perl -CiO -i.bak -pe "INIT { @ARGV = <@ARGV> } s{^\s*<(?:Out|Int)Dir>.+?[/\\]ReleaseDLL\K}{32}" */*.vcxproj C:\>diff Temp\fred.vcxproj.bak Temp\fred.vcxproj 9,10c9,10 < .\../../products/bin/ReleaseDLL\ < .\ReleaseDLL\ --- > .\../../products/bin/ReleaseDLL32\ > .\ReleaseDLL32\ 15,16c15,16 < .\../../products/bin/ReleaseDLL\ < .\ReleaseDLL\ --- > .\../../products/bin/ReleaseDLL32\ > .\ReleaseDLL32\ C:\>