Я не уверен, что вы делаете, но я подозреваю, что вы пытаетесь сохранить все символы между пробелом и тильдой в таблице ASCII, а также некоторые пробельные символы. Я думаю, что большая часть вашего списка сводится к одному диапазону \x20-\x7e
:
$string =~ tr/\x0a\x0d\x20-\x7e//cd;
Если вы хотите выбить такой символ, как "
(хотя я подозреваю, что вы действительно этого хотите, поскольку вы разрешаете одинарную кавычку), просто измените свой диапазон:
$string =~ tr/\x0a\x0d\x20-\xa7\xa9-\x7e//cd;