使用正则表达式查找/替换带下划线的单词为驼峰式单词?

使用正则表达式查找/替换带下划线的单词为驼峰式单词?

我有大量文本文件,这些文件都带有下划线连接的单词,例如 @some_text,但我想将它们转换为驼峰式标记,例如 @someText。我如何使用正则表达式(在 vim 中或使用 sed 或类似工具)来查找和替换这些?

答案1

如果您使用 GNU sed,您可以执行s=_\([A-Za-z]\)=\u\1=g

相关内容