Chinaunix首页 | 论坛 | 博客
  • 博客访问: 218202
  • 博文数量: 20
  • 博客积分: 2016
  • 博客等级: 大尉
  • 技术积分: 660
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-16 00:15
文章分类

全部博文(20)

文章存档

2010年(1)

2008年(19)

我的朋友

分类: LINUX

2008-07-20 23:06:16

在日程的开发过程中,可能大家会遇到将某个变量名修改为另一个变量名的情况,如果这个变量是一个局部变量的话,vi足以胜任,但是如果是某个全局变量的话,并且在很多文件中进行了使用,这个时候使用vi就是一个不明智的选择。这里给出一个简单的shell命令,可以一次性将所有文件中的指定字符串进行修改:

grep "abc" * -R | awk -F: '{print $1}' | sort | uniq | xargs sed -i 's/abc/abcde/g'

阅读(1251) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2008-07-25 00:45:04

find /dir |xargs sed -i 's/abc/abcde/g' ok

yj112008-07-23 22:47:58

perl -pi -e 's/F/f/g' * 比你的更方便