Chinaunix首页 | 论坛 | 博客
  • 博客访问: 43085
  • 博文数量: 10
  • 博客积分: 309
  • 博客等级: 二等列兵
  • 技术积分: 120
  • 用 户 组: 普通用户
  • 注册时间: 2012-06-04 15:43
文章分类

全部博文(10)

文章存档

2012年(10)

我的朋友

分类: LINUX

2012-11-07 11:39:51

今天要发现很多.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) |
给主人留下些什么吧!~~