regex - 正则表达式在 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
请建议正确的正则表达式。
谢谢
解决方案
如果您不必使用sed,请尝试 perl:
$ echo 'select-value-but-not-that-one'|perl -pe 's/-(\w)/\u$1/g'
selectValueButNotThatOne
推荐阅读
- android - 使用 npm 脚本构建后在多个 Android 模拟器上部署和运行 APK
- list - 在 Haskell 中将元素插入到给定索引的列表中
- c - 为什么此代码会返回垃圾值以及正确的输出?
- python-3.x - 我可以在 Spyder 中逐步调试模块吗?
- postgresql - PostgresSQL 以混合方式排序
- javascript - 在 javascrip 中测试链式属性执行期间出错 - 开玩笑
- python - 提取熊猫中的不连续行集
- java - 获取基于月份的日期的上周日期范围
- python-3.x - 使用 Python 脚本加载 Redshift 数据
- python - ValueError:在python中为数组设置初始条件时使用序列设置数组元素