今天要发现很多.h文件里的路径 ../proto 要改成../../proto 就想批量进行修改
首先想到的是vim 执行vim -s a.vim xxx.h xx.h 但是发现只能更改第一个脚本
上网搜了一下 可以这样处理
:args *.h
:argdo %s/\.\.\/proto/.\.\/\.\.\/proto/gc | update
在此感谢
后来不过要是处理很多文件的话估计性能不好 linux下 当然要用神器sed啦
sed -e 's/\.\.\/proto/\.\.\/\.\.\/proto\/trunk/' -i *.h
以前看过很多变sed语法 但是用的时候还得 去翻下文档 看来有必要 好好学习下啦
阅读(675) | 评论(0) | 转发(0) |