#!/bin/bash
#作者:魏波
#时间:2017.02.04DIR=$1
KEY=$2
for FILE in $(find $DIR -type f); doif grep $KEY $FILE & > /dev/null; thenecho "--> $FILE"fi
done

说明:

(1)find $DIR -type f

按照文件类型搜索: find 搜索路径 [选项] 搜索内容
选项:
-type d:查找目录
-type f:查找普通文件
-type l:查找软链接文件

(2)grep $KEY $FILE

grep test *file:在当前目录中,查找后缀有 file 字样的文件中包含 test 字符串的文件,并打印出该字符串的行。此时,可以使用如下命令:

结果:

shell实例第12讲:给定目录找出包含关键字的文件相关推荐

  1. python遍历文件夹下所有文件名中含有指定_Python 遍历目录找出包含指定字符串的文件夹...

    题目:编写一个程序,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径 题目不难,但是初接触Python,对函数不够熟悉,犯了不少错误.总结如下: os.path. ...

  2. 给定一个最多包含40亿个随机排列的32位整数的顺序文件,找出一个不在文件中的32位整数

    给定一个最多包含40亿个随机排列的32位整数的顺序文件,找出一个不在文件中的32位整数.            1.在文件中至少存在这样一个数?            2.如果有足够的内存,如何处理? ...

  3. 给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url?

    给定a.b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a.b文件共同的url? 两种方法: 一.采用Bloom filter,假设布隆过滤器的错误率为0.01,则位 ...

  4. Python实现在当前目录新建目录img, 里面包含100个文件, 100个文件名 各不相同(X4G5.png)

    题目要求: 1. 在当前目录新建目录img, 里面包含100个文件, 100个文件名 各不相同(X4G5.png) 2. 将当前img目录所有以.png结尾的后缀名改为.jpg. 代码块: impor ...

  5. C语言--在终端输入多行信息,找出包含“ould”的行,并打印改行

    问题: 在终端输入多行信息,找出包含"ould"的行,并打印改行. 如: Au,love could you and I with fate conspire To grasp t ...

  6. linux之用 grep -r 关键字 快速搜索在目录下面的含有关键字的文件

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程 1.快速搜索在目录下面的含有关键字的文件 我们采用下面命令 cd directoriesgrep -r ...

  7. shell实例第0讲:shell脚本完整pdf文档下载

    shell脚本完整pdf文档下载 链接:https://pan.baidu.com/s/10NTBAHv0zyP-wDnlblVvLg 提取码:6myf shell脚本完整pdf文档目录如下:

  8. shell实例第21讲:定时清空文件内容,定时记录文件大小

    #!/bin/bash################################################################################# #每小时执行一 ...

  9. shell实例第18讲:利用gzexe加密shell脚本

    利用gzexe加密shell脚本 gzexe_test.sh内容如下: #!/bin/bashecho "gzexe test!" 结果: 使用gzexe加密shell脚本命令:g ...

最新文章

  1. 美式期权定价python_【优质好课】Python量化期权实战应用
  2. 什么是物联网的边缘计算?
  3. java中的“”、“|”、“^”、“~”运算符怎么用?
  4. c++学习笔记之指向对象的指针以及对象数组
  5. liblbfgs简介
  6. 最长不重复字符串python_Python简单实现查找一个字符串中最长不重复子串的方法...
  7. 计算机应用技术研究生开题报告,计算机应用技术专业论文开题报告.doc
  8. 迷宫(洛谷-P1605)
  9. js遍历对象的几种方法
  10. javacript 多文件程序
  11. [IC]Lithograph(1)光刻技术分析与展望
  12. K33 不是平面图_怎么用 PS 做景观平面图?
  13. 用python实现列线图绘制
  14. 计算债券理论价格和久期,凸性_20200613_
  15. ios-GET和POST
  16. 百度开发者中心如何创建mysql数据库_百度开发者中心BAE新建Java应用
  17. 信用社网银服务器无响应,农村信用社网上银行显无法显示网页
  18. paper read - 01- 2004 - 语码转换之结构研究述评
  19. 曹祖圣VB.NET视频学习工具
  20. 《白帽子讲web安全》学习笔记(第一篇)

热门文章

  1. 【OpenGL ES】 Android OpenGL ES -- 透视投影 和 正交投影
  2. [JVM 相关] Java 新型垃圾回收器(Garbage First,G1)
  3. mode: 'history', 去掉路由地址的#
  4. java BASE64流 输出图片。
  5. java对象 Java中 VO、 PO、DO、DTO、 BO、 QO、DAO、POJO的概念
  6. Atitit. 破解  拦截 绕过 网站 手机 短信 验证码  方式 v2 attilax 总结
  7. (摘)TMS320 DSP混合编程的方法研究
  8. 北京全年天气状况分析
  9. android - 拍照
  10. Geoff Hinton:我反对谷歌军事项目,论文评审机制正在阻碍创新