我只是想知道是否有办法替换文件夹中每个文件中的每个下划线(比如 .java 文件)并将下一个字符转换为大写,比如
getEmployee_Name
→ getEmployeeName
us_employee_name
→ usEmployeeName
如果我们有
id
呢?我们想大写 I
和 D
,如us_employee_id
→ usEmployeeID
? 我还没有尝试过任何东西,因为我还在学习。我可以做类似
s/_/\U\1/g
的事情吗?在 sed
或者我可以使用一些脚本来做到这一点吗?
最佳答案
您的建议 's/_/\U\1/g'
非常接近。如果你有 GNU sed,那么以下应该可以工作:
sed 's/_\(.\)/\U\1/g'
(我说应该,因为你想要的并不总是你想要的。)
关于unix - 删除下划线并将其后的字符大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17332347/