grep可以说是我们平时用到最多的命令了,而且只要用过的人都会发现这个工具实在是太好用了,基本能够满足生产和生活的绝大多数对字符串查询的要求。
废话不多说我们首先介绍grep的常用参数
参数 | 参数作用 | 备注 |
小写c | 统计被选择出的行数 | 这样就不用再开通道使用wc -l了 |
小写e | 后面加上pattern并会使用该pattern去查询 | 可以接多个e参数 |
exclude |
排除文件或目录 | 若使用-R参数则为排除目录 |
include | 从哪些目录或文件查询 | 与exlude冲突 |
f | 文件 | 指定查询文件 |
R/r |
查询目录以及子目录 | |
L | 对文件名查询并不符合要求的文件名会被输出 | |
l | 符合要求的文件名会被输出 | |
i | 忽略大小写 |
|
o | 查找所有满足要求的字符(串)并且只输出满足要求的内容 |
可以用来配合wc统计某内容出现的次 数而不仅仅是行数 |
常用正则符号:
*表示任意符号
如grep 'test' file*表示从以file打头的文件名的文件中查询含有test的行
.表示单个任意符号
如grep 'test' fil. 表示从fil打头并后面只有一个符号的文件中查询含有test的行
grep默认是区分大小写的,并且是不进行查询子目录的。
grep默认使用方法就是grep+查询字符串+被查询文件名,返回结果为含有查询字符串的行。
全部评论