Ниже приведено простейшее решение:
$var = "\t" if $var eq "\\t";
Если вы хотите сделать это независимо от того, где последовательность появляется в строке, вы можете использовать
$var =~ s/\\t/\t/g;
Но, похоже, вы не задаете правильный вопрос. Ничто не поддерживает \t
и ничего больше. По крайней мере, я бы также ожидал, что \\
даст \
. Возможно, вы пытаетесь разобрать JSON? Если это так, есть ряд других escape-последовательностей, о которых вам нужно беспокоиться.