Linux四剑客之三grep

补充:四剑案

awk
sed
grep
find

grep命令过滤,在文件中,命令结果中找出你要的内容。默认按行查找;会把匹配的行显示出来;

选项:

-n:number 显示行号;
-v:排除,取反;
-i:ignore 过滤的时候忽略大小写;

-o:只显示匹配内容(过程);

-w:精确匹配;

-A num:显示匹配的行及接下来显示num行
-B num:显示匹配的行及上面显示num行
-C num:显示匹配的行及上和下面显示num行

基本用法(必会):在文件中过滤什么什么内容,或结果管道用
[root@web01 mclind]# grep 'root' /etc/passwd
[root@web01 mclind]# ps -ef | grep 'sshd'

显示行号:
[root@web01 mclind]# grep -n 'root' /etc/passwd

不区分大小写
[root@web01 mclind]# grep 'failed password' /var/log/secure
[root@web01 mclind]# grep -i 'failed password' /var/log/secure

取反,排除
[root@web01 mclind]# grep -iv 'failed password' /var/log/secure

posted @ 2022-12-17 16:20  mclind  阅读(31)  评论(0编辑  收藏  举报