Вы заменяете конец строки переводом строки.Одно из решений состоит в том, чтобы удалить его перед матчем и заново добавить его после.Это можно сделать с помощью -l
.
perl -ple's/^\s?/+/'
В качестве альтернативы, вы можете удалить перевод строки из набора символов, который вам подходит.
perl -pe's/^[^\S\n]?/+/'
Если вы в порядке стакже оставив VT, FF, CR, LINE SEPARATOR и PARAGRAPH SEPARATOR на месте, вы можете сократить вышеуказанное до следующего:
perl -pe's/^\h?/+/'