Linux查找多个文件、排除某类文件、匹配文件多处内容

  • Linux查找多个文件:

    # 查找a.html和b.html
    find . -name "a.html"  -name "b.html"
    
    find . -regex '.*\.txt\|.*\.doc\|.*\.mp3'  
    
  • 多种类型文件

    find . -name "*.html" -o -name "*.js"|xargs grep -r "BusiTree"
    # Awk
    find . -name "*.php"|awk '{print "cat " $0 " |grep -H dbsys.mxxxx.justwinit.cn"}'|sh
    
  • 排除某类文件

    # 排除目录下所有以html结尾的文件
    find . -type f ! -name "*.html"
    # 排除多种文件类型
    find . -type f ! -name "*.html" -type  f ! -name "*.php" -type  f ! -name "*.svn-base"  -type  f ! -name "*.js"  -type  f ! -name "*.gif"  -type  f ! -name "*.png"  -type  f ! -name "*.cpp"  -type  f ! -name "*.h"  -type  f ! -name "*.o"  -type  f ! -name "*.jpg"  -type  f ! -name "*.so"  -type  f ! -name "*.bak"  -type  f ! -name "*.log"
    
  • 匹配多个关键字

    grep -r -E '0341028|100081|10086|10001' * 
    
    • -r 递归
    • -E:正则
    • -l:只显示文件名
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

讓丄帝愛伱

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值