首页 > 解决方案 > 正则表达式在 alpine linux 中制作单词驼峰式大小写

问题描述

我在 centos 中尝试过这个正则表达式

正则表达式echo 'select-value'|sed -r 's/(-)(\w)/\U\2/g'

输出selectValue

但是在高山,当我尝试下面的正则表达式时,我没有得到输出

正则表达式echo 'select-value'|sed -r 's/(-)(\w)/\%U\2/g'

输出select%Uvalue

预期输出selectValue

请建议正确的正则表达式。

谢谢

标签: regexsedalpine

解决方案


如果您不必使用sed,请尝试 perl:

$ echo 'select-value-but-not-that-one'|perl -pe 's/-(\w)/\u$1/g'
selectValueButNotThatOne

推荐阅读