Chinaunix首页 | 论坛 | 博客
  • 博客访问: 278006
  • 博文数量: 65
  • 博客积分: 3091
  • 博客等级: 中校
  • 技术积分: 705
  • 用 户 组: 普通用户
  • 注册时间: 2005-01-25 09:44
文章存档

2013年(2)

2012年(11)

2011年(12)

2010年(13)

2009年(15)

2008年(12)

分类:

2008-05-05 16:18:07

1。确定选用的命令组合
   find + perl

2. 注意shell元字符与find以及perl各自所使用的正则表达式元字符的扩展和匹配
   find . -name *.[hc] -print 在 find 命令执行之前 shell 已根据 * [ ] 这几个字符在 shell   环境下的意义对该命令行进行了扩展,即替换成了当前目录下所有的 .h 和 .c文件名。该命令与 find . -name '*.[hc]' -print 的执行结果是不同的。

3. 确定命令行:
  find . -name '*.[hc]' -exec perl -pi -e 's/源字符串/新字符串/g' {} \;
  注意命令行中的源字符串与新字符串中也可能包含有 perl 所理解的正则表达式元字符。
阅读(1019) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~