Linux下find一次查找多个指定文件或者排除某类文件,在 GREP 中匹配多个关键字的方法
(1)Linux查找多个文件:
查找a.html和b.html

find . -name "a.html"  -name "b.html"
find . -regex '.*\.txt\|.*\.doc\|.*\.mp3'
./a.txt
./a.doc
./a.mp3  

(2)排除某类文件:
排除目录下所有以html结尾的文件:

find . -type f ! -name "*.html"
find . -type f ! -name "*.html"
./ge.bak.02.09
./ge.html.changed.by.jack
./a.txt
./a.doc
./a.mp3

(3)排除多种文件类型的示例:

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"

(4)在 GREP 中匹配多个关键字的方法:
grep查找多个数字的文件:
-r 递归,-E:正则  -l:只显示文件名

root@116.255.139.240:~/a# grep -r -E '0341028|100081|10086|10001' *
a.txt:100081
b.txt:10086
c/cc.txt:0341028
c/cc.txt:100081
c/cc.txt:10086
c/cc.txt:10001
c.txt:10001
d.txt:0341028
grep -r  -E -l '0341028|100081|10086|10001' *
a.txt
b.txt
c/cc.txt
c.txt
d.txt

多种类型文件示例:

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

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

  1. php多个文件上传代码,PHP单文件上传类或多文件上传类源码

    以下为引用的内容: php文件: 代码: //如果收到表单传来的参数,则进行上传处理,否则显示表单 if(isset($_FILES['uploadinput'])){ //建目录函数,其中参数$di ...

  2. c语言CFile的使用方法,mfc文件操作CFile类之创建文件的方法

    mfc文件操作类CFile CFile类的几种构造函数 CFile();//不带参数的构造函数. CFile(int hFile);//带文件句柄参数的构造函数. CFile( LPCTSTR lps ...

  3. 解决spring的读取文件的工具类来获取文件等操作

    今天项目又遇到了,,,读取项目下文件的情况下. 其实这个挺头疼的,,,特别是 Java web项目 下的方式和 Java 项目 下 读取文件的相对路径是有点区别的...所以感觉挺不好搞的... 而且 ...

  4. php vsftpd文件上传类,php ftp文件上传函数(基础版)

    php ftp文件上传函数(基础版) 复制代码 代码如下: // 定义变量 $local_file = 'local.zip'; $server_file = 'server.zip'; // 连接F ...

  5. php多文件上传类源码,PHP单文件上传类或多文件上传类源码

    以下为引用的内容: // 文件格式检查,MIME检测 function validateFormat(){ if(!is_array($this->fileFormat) || in_array ...

  6. pb文件生成java类,根据proto文件生成pb和pb_service文件

    假如有一个HelloWorld.proto文件,内容如下: syntax = "proto3"; option java_package = "ex.grpc" ...

  7. Linux查找定位文件命令

    1.pwd命令 pwd命令用于显示用户当前所处的工作目录,英文全称为"print working directory". [root@localhost etc]# pwd /et ...

  8. linux查找文件夹

    liunx查找文件夹命令: linux查找根目录下文件夹名称叫www.buruyouni.com的目录地址 find / -name www.buruyouni.com  -d 1 linux查找/v ...

  9. 小米开源文件管理器MiCodeFileExplorer-源码研究(8)-文件排序工具类FileSortHelper

    FileSortHelper的核心功能就是,对文件集合FileInfo排序. FileInfo有若干字段,根据字段定义了4种比较器Comparator. 调用示例:Collections.sort(L ...

  10. C++文件输入/输出流类

    文章目录 文件输入/输出流类 表5: 文件读写模式 表6:ios_base 标识的组合意义 ofstream:写入文件的流类 例8:输出文本文件 例9:输出二进制文件 ifstream:从文件中读取的 ...

最新文章

  1. C语言程序设计 细节总结(链表)
  2. Python自然语言处理 NLTK 库用法入门教程
  3. java 类的合成_Java设计模式-合成模式
  4. Kali Linux安装OpenVAS
  5. Dictionary,hashtable, stl:map有什么异同?
  6. 面向对象发牌Java_面向对象思路的斗地主发牌小程序
  7. HTML5本地存储——IndexedDB(二:索引)
  8. 如何让DIV模块随着页面固定和不固定
  9. 转:Redis使用认证密码登录
  10. Leetcode每日一题:973.k-closest-points-to-origin(最接近原点的K个点)
  11. axios 简单常用笔记
  12. 程序员面试谈薪的背后的事,你一定要看看
  13. 安装Python readline模块
  14. 大数据集群监控体系架构
  15. Ubuntu16.04下网易云音乐点击图标打不开——已解决
  16. raid硬盘速度测试软件,RAID 0模式下固态硬盘性能测试
  17. 《决战大数据》读书笔记(一) 收集数据和使用数据要有关联
  18. linux-C 重定向句柄操作(dup,duo2,dup3)详解及demo
  19. 通过python smtplib库添加右抄送和密送人
  20. 软件测试笔记_09_自动化相关概念【重要】

热门文章

  1. 用excel打开csv文件
  2. OpenCV实现鱼眼图像径向展开
  3. 计算机组成原理 专业课,2017年考研专业课计算机大纲详解:计算机组成原理
  4. 【echarts画数据可视化大屏】
  5. 汽车SUV、CRV、SRV,RAV,HRV、MPV、CUV,NCV,RV的定义与解释
  6. 删除PDF页面的10个操作工具方法分享
  7. 使用腾讯官方的tbs调试微信中网页和小程序内容
  8. 深度学习——Internal Covariate Shift与Normalization
  9. 机器学习算法(六):基于决策树的分类预测
  10. Tr0ll3 vulnhub靶场 (scp)