Chinaunix首页 | 论坛 | 博客
  • 博客访问: 517107
  • 博文数量: 93
  • 博客积分: 2479
  • 博客等级: 大尉
  • 技术积分: 1008
  • 用 户 组: 普通用户
  • 注册时间: 2007-11-07 11:59
文章分类

全部博文(93)

文章存档

2012年(2)

2011年(41)

2010年(24)

2009年(21)

2008年(5)

分类: Python/Ruby

2011-04-29 16:23:58

情景再现:
  www目录下,有许多的子目录;
  子目录下又有许多的文件(包括html和php文件);
  每个页面中都含有一行相同的含有"utops.cc"代码;
需求:
  把所含有utops.cc的行删除.
 
这种情况下,如果一个一个文件的去清除的话,那是相当的麻烦了.
所以我用了以下的方法:
1. find ./ -type f -name "*"|xargs grep "utops.cc" > /home/eric/file.list
   (把查询到的符合条件的结果全部放到一个文件内)
2. sed -i '/utops.cc/'d `awk -F: '{print $1}' /home/eric/file.list`
  将所有符合条件的行删除.
实践测试过,结果是可行的.
当然可能还有其它更简单方法,欢迎大家来讨论交流.
 
阅读(5830) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~