相关疑难解决方法(0)

将下划线转换为 PascalCase,即 UpperCamelCase

如果我有一个看起来像这样的字符串:

"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

32
推荐指数
5
解决办法
2万
查看次数

标签 统计

shell-script ×1