在Bash中,有没有一种简单的方法可以将驼峰化的单词拆分成其组成单词?

例如,我想将一个CertainCamelCasedWord拆分为“一个特定的Camel Cased单词”,并能够选择那些令我感兴趣的字段。当单词分隔符是下划线时,这是很容易用cut(1)完成的,但是当单词用驼峰式书写时,我该怎么做呢?

最佳答案

sed 's/\([A-Z]\)/ \1/g'
捕获每个大写字母,并用捕获代替整个流。

$ echo "aCertainCamelCasedWord" | sed 's/\([A-Z]\)/ \1/g'
a Certain Camel Cased Word

关于bash - 我该如何切(1)个驼峰词?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/614930/

10-09 01:05