linux系统下grep的简单使用方法

1387人浏览 / 0人评论 / 添加收藏

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+查询字符串+被查询文件名,返回结果为含有查询字符串的行。

全部评论