Linux查找含有某字符串的所有文件
转载自 Linux查找含有某字符串的所有文件
1、grep查找
grep -rl "hello,world!" *
* : 表示当前目录所有文件,也可以是某个文件名
-r 是递归查找
-n 是显示行号
-R 查找所有文件包含子目录
-i 忽略大小写
下面是一些有意思的命令行参数:
grep -i pattern files :不区分大小写地搜索。默认情况区分大小写,
grep -l pattern files :只列出匹配的文件名,
grep -L pattern files :列出不匹配的文件名,
grep -w pattern files :只匹配整个单词,而不是字符串的一部分(如匹配‘magic’,而不是‘magical’),
grep -C number pattern files :匹配的上下文分别显示[number]行,
grep pattern1 | pattern2 files :显示匹配 pattern1 或 pattern2 的行,
grep pattern1 files | grep pattern2 :显示既匹配 pattern1 又匹配 pattern2 的行。
这里还有些用于搜索的特殊符号:
\< 和 \> 分别标注单词的开始与结尾。
例如:
grep man * 会匹配 ‘Batman’、‘manic’、‘man’等,
grep '\<man' * 匹配‘manic’和‘man’,但不是‘Batman’,
grep '\<man\>' 只匹配‘man’,而不是‘Batman’或‘manic’等其他的字符串。
'^':指匹配的字符串在行首,
'$':指匹配的字符串在行尾,
2、xargs配合grep查找
find -type f -name '*.php'|xargs grep -l 'hello'
Linux查找含有某字符串的所有文件相关推荐
- linux查找所有字文件,Linux查找含有某字符串的所有文件
如果你想在当前目录下 查找"hello,world!"字符串,可以这样: grep -rn "hello,world!" * * : 表示当前目录所有文件,也可 ...
- 2020-12-29 Linux查找某一关键字在哪个文件
Linux查找某一关键字在哪个文件 需求:有"xx"关键字,但忘了在哪个文件里,需要找出来. 解决: # 在/home/目录下搜索带有关键字"info"的文件 ...
- Python查找包含指定字符串的所有文件
代码功能: 查找包含指定字符串的所有文件. 技术要点: 1)广度优先遍历目录树: 2)检查文件中是否包含特定的字符串. 运行效果: 温馨提示 进入公众号,通过菜单"最新资源"==& ...
- linux查找以c开头的的文件夹,文件查找命令find详解
文件的查找命令 find 用法 功能:实时查找工具,通过遍历指定路径完成文件查找 工作特点: • 查找速度略慢 • 精确查找 • 实时查找 • 可能只搜索用户具备读取和执行权限的目录 语法: ...
- linux查找以c开头的的文件夹,【Linux】 find指令(文件查找)
每一种操作系统都有成千上万的文件组成,对于linux这样"一切皆文件"的操作系统来说更不例外,大家应该都能很轻松使用windows下的文件查找功能,但是对linux这一功能可能并不 ...
- 查找linux所有目录中包含字符,Linux查找目录下包含有某字符串的全部文件
linux系统中,若是你想在当前目录下查找全部包含"phpernote"字符串的文件,能够这样输入命令:html grep -rn "phpernote" *j ...
- linux查找当前目录及其子目录下的文件
例如当前路径如下 - 文件夹1 - 1.png - 2.png - 子文件夹1 - | - 1.png - | - 2.png - | - 3.png - 子文件夹2 - | - 1.png - | ...
- Linux 查找目录下大于*M的文件
1. 查找指定文件夹下等于1M的文件 find ./ -size 1M | wc -l 2. 查找指定文件夹下大于1M的文件 find ./target_path -size +1M | wc -l ...
- Linux 查找内容包含某字段的文件
比如我要查找 packages 文件夹中内容有 import的 ts 文件 find ./packages/ -name "*ts" | xargs grep -H "i ...
最新文章
- 分类器是如何做检测的?(1)——CascadeClassifier中的detectMultiScale函数解读
- Monkey基本用法与常用参数
- Gartner:2019年七大AI科技趋势,百万行业将颠覆!
- 入门系列之在Ubuntu上安装Drone持续集成环境
- 快速读书的方法(对于理工科的可能适用)
- mysql练习数据_数据分析学习第一关-入门
- 数据科学家数据分析师_站出来! 分析人员,数据科学家和其他所有人的领导和沟通技巧...
- Memcache缓存系统
- python基础代码大全-python零基础入门命令方式汇总大全,快速恶补你的Python基础...
- [编程] C语言变量和数据类型总结练习题
- java plugin firefox_Firefox 中使用 Java 插件
- GEE:快速下载数字高程DEM数据
- idea weblogic 部署慢_IDEA+weblogic部署运行项目
- 萧条下的养殖业成就兽药电子商务新时代
- 基于java的拼图游戏的设计与实现
- apple tv 开发_如何在Apple TV上禁用Siri和定位服务
- 每天学命令get_property
- win10商店下载主题壁纸提取
- 微信分组群发45028,微信分组群发has no masssend quota hint
- CCS3.3 新建工程遇到的问题