如果我有一个看起来像这样的字符串:
"this_is_the_string"
Run Code Online (Sandbox Code Playgroud)
在 bash 脚本中,我想将其转换为 PascalCase,即 UpperCamelCase,如下所示:
"ThisIsTheString"
Run Code Online (Sandbox Code Playgroud)
我发现可以像这样转换为lowerCamelCase:
"this_is_the_string" | sed -r 's/([a-z]+)_([a-z])([a-z]+)/\1\U\2\L\3/'
Run Code Online (Sandbox Code Playgroud)
不幸的是,我对正则表达式不够熟悉,无法修改它。
shell-script ×1