+ -
当前位置:首页 → 问答吧 → 求助grep菜鸟问题

求助grep菜鸟问题

时间:2011-02-24

来源:互联网

请问我想晒出某个目录下包括递归子目录中所有文件名中带有.bak或者2009或者2010的文件要怎样筛选呢,我用find ./ -name '*'|grep (*.bak|2010|2009)好像不成,菜鸟问题请知道的帮下忙,十分感谢!

作者: dy0813   发布时间: 2011-02-24

grep -E "*\.bak|2010|2009"

作者: yinyuemi   发布时间: 2011-02-24

find ./ -name "*"|egrep "*.bak|2010|2009"

作者: dzhxc   发布时间: 2011-02-24

grep -E

作者: 好人家   发布时间: 2011-02-24

  1. grep -E '*.bak|2010|2009'
复制代码

作者: 逸&moto163   发布时间: 2011-02-24

本帖最后由 licong_jay 于 2011-02-24 10:42 编辑

不需要find,grep就够了

egrep -r '.bak|2010|2009' yourdir

egrep = grep -E,   可应用扩展正则的grep
-r 递归查找



不好意思,这个错了,这用来搜索文件内容包含关键字的

作者: licong_jay   发布时间: 2011-02-24

回复 dy0813


    find . -name "*"|egrep '(\.bak|2009|2010)'

作者: zhaoke0128   发布时间: 2011-02-24

find . -type f | egrep '.bak|2010|2009'

作者: licong_jay   发布时间: 2011-02-24

热门下载

更多