shell 小技巧字符串-中(下)划线转驼峰
Posted 双斜杠少年
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell 小技巧字符串-中(下)划线转驼峰相关的知识,希望对你有一定的参考价值。
帮朋友写的小列子,需要中划线转驼峰
例如:
user-id 转换为 userId
百度了一下发现竟然没有人写这个小李子,所以就贴出来了。
#!/bin/bash
PARA=$1
arr=(`echo $PARA | tr '-' ' '`)
result=''
for var in $arr[@]
do
firstLetter=`echo $var:0:1 | awk 'print toupper($0)'`
otherLetter=$var:1
result=$result$firstLetter$otherLetter
done
firstResult=$(echo $result:0:1 | tr '[A-Z]' '[a-z]')
result=$firstResult$result:1
echo $result
此处小李子也可修改为 下划线
修改此处 arr=(`echo $PARA | tr '-' ' '`)
为 arr=(`echo $PARA | tr '_' ' '`)
换一下分隔符即可
参考:
https://blog.csdn.net/Jerry_1126/article/details/83930956
以上是关于shell 小技巧字符串-中(下)划线转驼峰的主要内容,如果未能解决你的问题,请参考以下文章
JAVA 小工具 驼峰命名转下划线命名 parsingCamelCaseToUnderline
JAVA 小工具 驼峰命名转下划线命名 parsingCamelCaseToUnderline
spring整合mybatis多数据源下部分配置(下划线转驼峰)失效问题