我正在尝试使用shell脚本将Capital案例单词转换为驼峰案例。例如ProjectAssignment
应转换为projectAssignment
。
echo "project assignment" | sed 's/.*/\L&/; s/[a-z]*/\u&/g'
这会产生输出:Project Assignment
在类似的行上,我想将ProjectAssignment
转换为projectAssignment
。
答案 0 :(得分:1)
您可以使用gnu-sed执行此操作:
s='ProjectAssignment'
echo "$s" | sed 's/^[A-Z]/\L&/'
projectAssignment
^[A-Z]
只会匹配第一个字母,如果它是大写的。