我正在尝试在小写字母后面跟一个大写字母插入一个冒号,并在第一个单词周围添加字符:(来自{{1}到CamelCase
)
这是我最好的镜头,基于:How to transfer characters between uppercase and lowercase with sed
<Camel>:Case
我错过了什么?
答案 0 :(得分:6)
试试这个sed
:
echo 'CamelCase' | sed -e 's/\([a-z]\)\([A-Z]\)/\1:\2/g'
Camel:Case
echo 'CamelCase' | sed -e 's/\([A-Z][a-z]*\)\([A-Z]\)/<\1>:\2/g'
<Camel>:Case