+ -
当前位置:首页 → 问答吧 → 如何批量修改函数名?

如何批量修改函数名?

时间:2010-08-24

来源:互联网

如题
在一个大工程里,我有个函数名想修改,好多地方都用到了,有什么工具或者命令可以轻易做这件事吗?

作者: soscu123   发布时间: 2010-08-24

写个程序改弱弱地说

作者: daybreakcx   发布时间: 2010-08-24

仅仅是函数名的话,一般的replace不能满足吗?

作者: efolzl   发布时间: 2010-08-24

本帖最后由 zhangsuozhu 于 2010-08-24 17:29 编辑

find /home/xxxx/src  -name "*.c" |xargs -L1 sed -i "s/源函数名/新函数名/g"
find /home/xxxx/src  -name "*.h" |xargs -L1 sed -i "s/源函数名/新函数名/g"

改错了别找我。最好先背份。

如果有SVN的话。 改完用 svn di>change 里,然后详细看一下有没有改错的地方。再提交.
如果错了。用find /home/xxxx/src  -name "*.c" |xargs svn revert 恢复回来

作者: zhangsuozhu   发布时间: 2010-08-24

谢谢
尤其谢谢楼上的兄弟

作者: soscu123   发布时间: 2010-08-24