介绍
grep命令是Linux中一个强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来
使用格式
grep [options] ‘match_pattern’ filename
常用命令参数
| 参数 | 说明 |
|---|---|
| -i | 忽略大小写 |
| -n | 打印行号 |
| -l | 查询多文件时只输出包含匹配字符的文件名 |
| -v | 显示不包括查找字符的所有行 |
| -c | 显示有多少行被匹配到 |
| -R | 递归查询所有文件 |
参数实例说明
-
-i
不区分大小写

image.png
-
-n
打印行号

image.png
-
-l
查询多文件时只输出包含匹配字符的文件名

image.png
-
-v
显示不包括查找字符的所有行

image.png
-
-c
显示有多少行被匹配到

image.png
-
-R
递归查找,如果查找目录下存在子目录的话,也会在子目录下的文件中进行查找

image.png
具体使用方法
- 支持正则表达式

image.png
- 多次调用grep进一步过滤

image.png
- 与find命令结合使用

image.png
暂时就介绍到这里了,想深入了解grep命令的同学,可以查阅grep官方文档
