1 find查找文件

1、首先说一下使用find查找文件

find ./ -name string

  • ./表示递归当前目录下所有的文件
  • -name参数:要搜索的文件名,当然你也可以用正则表达式进行匹配

如下,时我在当前目录下,递归的搜索所有含view的文件

2 find和xargs grep结合搜索文件中指定的字符串

1、递归的搜索指定的字符串

find ./ -name string|xargs grep string

如下,我在所有的含view的py文件中,检索这些文件中含有Unsupport字符串的文件,具体如下:

2、递归的搜索指定的字符串,同时显示出行号,和上面的命令差不多,只不过给grep命令加上一个-n参数,用于显示搜索到字符串的行号!

find ./ -name string|xargs grep -n string

注意:

-name 后面要搜索的文件字符串,最好加上单引号或双引号,否则可能会报错:paths must precede expression

参考:https://blog.csdn.net/alan00000/article/details/7210554
参考:https://blog.csdn.net/yangshangwei/article/details/52268032

Linux上使用find、xargs、grep递归的查找指定文件类型中的内容相关推荐

  1. Linux-在指定文件类型中递归查找到目标字符串

    命令 find . -iname '*.conf' | xargs grep "search string" -sl 解析 . 当前目录 按文件名查找: -name: 查找时文件名 ...

  2. linux下使用find xargs grep查找文件及文件内容

    原文地址:http://sundful.iteye.com/blog/1730385 1,在某个路径下查文件. 在/etc下查找"*.log"的文件 find /etc -name ...

  3. linux没有jre文件夹,linux上配置jdk时,java命令提示没有此文件或文件夹的解决方法...

    linux上配置jdk时,java命令提示没有此文件或文件夹的解决方法 出现这个问题可能有以下几种原因: 1.对该文件没有执行的权限. 2.我们的机器是64位的,而下载的jdk是32位的. 我就是后一 ...

  4. linux oracle 删除为空的dbf,Linux上Oracle误删除一个没有用的dbf表空间文件

    在Linux下面安装好Oracle只有,Linux 下面就会有一个Oracle用户,Linux上Oracle误删除一个没有用的dbf表空间文件,导致数据库连接 在Linux下面安装好Oracle只有, ...

  5. linux中如何查看文件上下文,linux通过grep根据关键字查找日志文件上下文

    linux通过grep根据关键字查找日志文件上下文 1.在标准unix/linux下的grep命令中,通过以下参数控制上下文的显示: grep -C 10 keyword catalina.out 显 ...

  6. [转载] Python递归遍历目录下所有文件查找指定文件

    参考链接: Python目录和文件管理 之前看到网上有人说『os.path.isdir()判断必须写绝对路径』,当时心想Python不是有迭代上下文吗,为什么不行?遂作本文验证之 代码部分 考虑用一个 ...

  7. Linux系统编程:获取指定目录下指定文件类型的数量

    分析 编程实现对指定目录下的指定文件类型数量的统计.这里涉及到对目录文件的打开和对目录文件下的文件的遍历. 这里主要用的2个库函数,打开目录的 opendir函数,readdir函数.对这2个库函数不 ...

  8. php只显示指定文件类型_PHP 上传时的文件类型

    php上传常见文件类型对应的$_FILES["file"]["type"]. xls application/vnd.ms-excel xlsx applica ...

  9. linux脚本定时拷贝文件,使用Linux shell脚本实现FTP定时执行批量下载指定文件

    使用FTP定时批量下载指定文件的shell脚本,具体实例介绍如下所示: 1.目标FTP服务器地址 #FTP服务器地址 ip=10.19.15.23 2.FTP账号和密码 u=账号 p=密码 3.使用m ...

最新文章

  1. java打包_java工程打包(方式一)
  2. 在DigitalOcean玩Kubernetes(K8S)
  3. 【云炬大学生创业基础笔记】第1章第2节关于什么是创客的讨论
  4. MySQL各个版本区别
  5. programfilesx86可以移动吗_配置全套的移动洗砂机多少钱?时产200吨可以处理吗?...
  6. C语言sql参数化查询,使用LIKE的sql参数化查询
  7. Python实现APP自动化发微信群消息。这才是内卷的极致。
  8. photoshop插件开发
  9. 【汇正财经】大盘低开回升
  10. 世纪难题,当Python爬虫遇到短信验证码如何处理?
  11. 浮沙筑塔——protues仿真C51程序之LED灯闪烁
  12. word交叉引用的理解
  13. mysql kv_KV数据存储:持久化
  14. 什么是私约、助记词和密码?
  15. 怎么在一堆身份证中筛选出大于18岁的?
  16. 【squid缓存服务器】
  17. 解决Watchdogs 、kthrotlds 挖矿蠕虫
  18. 网络运维工具--shell批量下发
  19. ios录音-如何实现后台录音和推流功能
  20. 成都python运维工程师待遇_运维工程师工资一个月多少钱

热门文章

  1. C语言——第四次作业
  2. stm32 systick分析
  3. #一周五# VS2015 CTP6, TFS2015 CTP1更新,老衣的开发工具汇总,2015 MVP 社区巡讲
  4. 精品网摘:大内核锁将何去何从
  5. 增强.net开发的5个非常有用的Visual Studio 2012扩展
  6. 关于android Activity生命周期的说明
  7. python中文软件-Python
  8. python官网下载手机版步骤-Python
  9. 怎么学python-如何高效学 Python?
  10. python到底怎么学-学 Python 到底能帮你解决什么问题 ?