Linux上使用find、xargs、grep递归的查找指定文件类型中的内容
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递归的查找指定文件类型中的内容相关推荐
- Linux-在指定文件类型中递归查找到目标字符串
命令 find . -iname '*.conf' | xargs grep "search string" -sl 解析 . 当前目录 按文件名查找: -name: 查找时文件名 ...
- linux下使用find xargs grep查找文件及文件内容
原文地址:http://sundful.iteye.com/blog/1730385 1,在某个路径下查文件. 在/etc下查找"*.log"的文件 find /etc -name ...
- linux没有jre文件夹,linux上配置jdk时,java命令提示没有此文件或文件夹的解决方法...
linux上配置jdk时,java命令提示没有此文件或文件夹的解决方法 出现这个问题可能有以下几种原因: 1.对该文件没有执行的权限. 2.我们的机器是64位的,而下载的jdk是32位的. 我就是后一 ...
- linux oracle 删除为空的dbf,Linux上Oracle误删除一个没有用的dbf表空间文件
在Linux下面安装好Oracle只有,Linux 下面就会有一个Oracle用户,Linux上Oracle误删除一个没有用的dbf表空间文件,导致数据库连接 在Linux下面安装好Oracle只有, ...
- linux中如何查看文件上下文,linux通过grep根据关键字查找日志文件上下文
linux通过grep根据关键字查找日志文件上下文 1.在标准unix/linux下的grep命令中,通过以下参数控制上下文的显示: grep -C 10 keyword catalina.out 显 ...
- [转载] Python递归遍历目录下所有文件查找指定文件
参考链接: Python目录和文件管理 之前看到网上有人说『os.path.isdir()判断必须写绝对路径』,当时心想Python不是有迭代上下文吗,为什么不行?遂作本文验证之 代码部分 考虑用一个 ...
- Linux系统编程:获取指定目录下指定文件类型的数量
分析 编程实现对指定目录下的指定文件类型数量的统计.这里涉及到对目录文件的打开和对目录文件下的文件的遍历. 这里主要用的2个库函数,打开目录的 opendir函数,readdir函数.对这2个库函数不 ...
- php只显示指定文件类型_PHP 上传时的文件类型
php上传常见文件类型对应的$_FILES["file"]["type"]. xls application/vnd.ms-excel xlsx applica ...
- linux脚本定时拷贝文件,使用Linux shell脚本实现FTP定时执行批量下载指定文件
使用FTP定时批量下载指定文件的shell脚本,具体实例介绍如下所示: 1.目标FTP服务器地址 #FTP服务器地址 ip=10.19.15.23 2.FTP账号和密码 u=账号 p=密码 3.使用m ...
最新文章
- java打包_java工程打包(方式一)
- 在DigitalOcean玩Kubernetes(K8S)
- 【云炬大学生创业基础笔记】第1章第2节关于什么是创客的讨论
- MySQL各个版本区别
- programfilesx86可以移动吗_配置全套的移动洗砂机多少钱?时产200吨可以处理吗?...
- C语言sql参数化查询,使用LIKE的sql参数化查询
- Python实现APP自动化发微信群消息。这才是内卷的极致。
- photoshop插件开发
- 【汇正财经】大盘低开回升
- 世纪难题,当Python爬虫遇到短信验证码如何处理?
- 浮沙筑塔——protues仿真C51程序之LED灯闪烁
- word交叉引用的理解
- mysql kv_KV数据存储:持久化
- 什么是私约、助记词和密码?
- 怎么在一堆身份证中筛选出大于18岁的?
- 【squid缓存服务器】
- 解决Watchdogs 、kthrotlds 挖矿蠕虫
- 网络运维工具--shell批量下发
- ios录音-如何实现后台录音和推流功能
- 成都python运维工程师待遇_运维工程师工资一个月多少钱