camelCase命名法に下線を付ける

camelCase命名法に下線を付ける

下線で区切られた単語を「camelCase」に変換するには?これが私が試していることです:

echo "remote_available_packages" | sed -r 's/([a-z]+)_([a-z])([a-z]+)/\1\U\2\L\3/'

ただし、remoteAvailable_packages変更されていない状態で返されます。ppackages

ベストアンサー1

これは(GNU sedで)行われます:

echo "remote_available_packages" | sed -E 's/_(.)/\U\1/g'

おすすめ記事