+ -
当前位置:首页 → 问答吧 → 这种替换的sed该怎么写? 将my_module_name替换成myModuleName

这种替换的sed该怎么写? 将my_module_name替换成myModuleName

时间:2011-02-22

来源:互联网

将C++代码中形如my_module_name替换成myModuleName,
好吧我承认是编码规范的问题
现在想到应该是用sed,但不是太精通,写不出来,
请各位给力指点

作者: cc007cc   发布时间: 2011-02-22

echo "my_module_name"| sed -r 's/(.*)_(.*)_(.*)/\1\u\2\u\3/'
myModuleName

作者: yinyuemi   发布时间: 2011-02-22



QUOTE:
echo "my_module_name"| sed -r 's/(.*)_(.*)_(.*)/\1\u\2\u\3/'
myModuleName
yinyuemi 发表于 2011-02-22 09:46




赞“思考是一种习惯”
学习到了, sed 域的概念 谢谢

作者: cc007cc   发布时间: 2011-02-22

  1. echo "my_module_name"|sed 's/_\([^_]\)/\u\1/g'
  2. myModuleName
复制代码

作者: 昭襄王   发布时间: 2011-02-22

本帖最后由 昭襄王 于 2011-02-22 10:00 编辑

回复 cc007cc
  1. echo "my_module_name"|sed 's/_\([^_]\)/\u\1/g'
  2. myModuleName

  3. echo "my_module_name"|sed 's/_\(.\)/\u\1/g'
  4. myModuleName
复制代码

作者: 昭襄王   发布时间: 2011-02-22

  1. perl -e '$_=q{my_module_name};s/_(.)/\u\1/g;print;'
复制代码

作者: justlooks   发布时间: 2011-02-22

...:wink::wink:

作者: 南极雨   发布时间: 2011-02-22

呵呵,一个不错的sed实例

作者: cjaizss   发布时间: 2011-02-22

热门下载

更多