perl -pe "s/(\|\G)(.+?)\|(.+?)\|(.*?)(?=\<\/value\>)/$1$2\<\/value\>\$3\<\/name\>\$4/g" test431alpha123|bravo|542|charlie|412