1
シェルスクリプトを使用して大文字の大文字をキャラブルケースに変換しようとしています。例えばProjectAssignment
はprojectAssignment
に変換する必要があります。同様の行にProject Assignment
シェルスクリプトを使用して大文字の文字列をキャメルケースに変換する
、私はprojectAssignment
にProjectAssignment
を変換したい:
echo "project assignment" | sed 's/.*/\L&/; s/[a-z]*/\u&/g'
これは、ような出力を生成します。それが大文字である場合のみ、最初の文字にマッチします
s='ProjectAssignment'
echo "$s" | sed 's/^[A-Z]/\L&/'
projectAssignment
^[A-Z]
:
ProjectAssignmentをprojectAssignmentに変換したいと考えています。 –
あなたの質問は混乱しています - あなたは1つの文字列に言及していますが、あなたのスクリプトには別の文字列が含まれています。 –
おかげでトム。あなたの提案に基づいて私の質問を編集しました。 –