私は*nixスクリプトにあまり詳しくないのですが、小文字の単語がダッシュで区切られた文字列を、ダッシュを削除し、元のダッシュの後ろの最初の文字を大文字にした新しい文字列に変換する必要があります。たとえば、
one-two-three-four-five
それを変換する
oneTwoThreeFourFive
ソリューションは複数のダッシュ (ダッシュなしも含む) を処理でき、必要に応じて sed、awk などの他の *nix ユーティリティを使用できる必要があります。
答え1
Perl が救世主:
echo one-two-three-four-five | perl -pe 's/-(.)/\u$1/g'
\u
次の文字を大文字にします。