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