Chinaunix首页 | 论坛 | 博客
  • 博客访问: 392386
  • 博文数量: 103
  • 博客积分: 3073
  • 博客等级: 中校
  • 技术积分: 1078
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-23 15:04
文章分类

全部博文(103)

文章存档

2012年(13)

2011年(76)

2010年(14)

分类: LINUX

2011-06-28 10:13:41

cat result_branch_1309226938.log |egrep "time|cpu0"  >zz

 find . -name "*.foo" | xargs grep bar

示例

  •  find . -name "*.foo" | xargs grep bar
    

该命令大体等价于

 grep bar `find . -name "*.foo"`
  •  find . -name "*.foo" -print0 | xargs -0 grep bar
    

使用了GNU特殊规定的空字符。

  • find . -name "*.foo" -print0 | xargs -0 -t -r vi
    

与上面的基本相同但启动进行编辑。-t参数会提前打印错误信息。-r参数是一个GNU扩展,表明在无输入情况下则不构造命令执行。

  • find . -name "*.foo" -print0 | xargs -0 -i mv {} /tmp/trash
    

使用-i参数将{}中内容替换为列表中的内容。



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