perl-novice has asked for the wisdom of the Perl Monks concerning the following question:
How to use a scalar variable as part of transliterate?
My perl program asks for the original string and replacement string and the data file to be acted upon.
I read my original and replacement string into scalar variables $orig and $replace as well as data filename to $fname
How do I carryout the following?
$fname =~ tr/$orig/$replace/g
I read in the perl docs that it is not possible to use variable as part of tr///. However is there any other way of carrying this out.
datafile contents are
$orig = 'abc'
$replace = 'def'
The goal of the program is to replace the characters in the data file such that the new data file contents would be
Any help will be appreciated.