1

Я не очень разбираюсь в сценариях * nix, и мне нужно взять строку со строчными словами, разделенными черточками, и преобразовать ее в новую строку с удаленными черточками, а также первую букву после каждого исходного черточки в верхнем регистре. Например, я хочу взять

one-two-three-four-five

и преобразовать его в

oneTwoThreeFourFive

Решение должно иметь возможность обрабатывать несколько дефисов (включая ни одного), и при необходимости может использовать другие утилиты * nix, такие как sed, awk и т.д.

1 ответ1

2

Perl на помощь:

echo one-two-three-four-five | perl -pe 's/-(.)/\u$1/g'

\u подчеркивает следующий символ.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .