如何将下划线分隔的单词转换为“camelCase”?这是我正在尝试的:
echo "remote_available_packages" | sed -r 's/([a-z]+)_([a-z])([a-z]+)/\1\U\2\L\3/'
Run Code Online (Sandbox Code Playgroud)
但它返回remoteAvailable_packages
而不改变p
in packages
。
Geo*_*sen 10
这样做(在 GNU sed 中):
echo "remote_available_packages" | sed -E 's/_(.)/\U\1/g'
Run Code Online (Sandbox Code Playgroud)