Я думаю, что оператор транслитерации также справился бы с задачей:
$val =~ tr/\n/ /;
Транслитерация выполняет сопоставление символов «один-к-одному», что означает, что она не является многоцелевой, но хорошо работает для вещей.как это.Он также может делать классные вещи, такие как:
$val =~ tr/\n/ /s;
Где суффикс "s" означает взять любое количество символов новой строки и заменить их одним пробелом, если у вас есть пробелы - например, если«Адресная строка 2» является необязательной и может быть пустой.