[Linux]grep指令加参数

1.grep指令的用途
grep是我们常用的一个指令,经常与管道符“|”搭配,对上一操作的结果进行筛选
通常我们是直接grep 内容
例如:
检查opt目录在不在 ll | grep opt
在这里插入图片描述

查看tty相关进程ps -ef|grep tty
[Linux]grep指令加参数_第1张图片

检查22端口netstat -tunlp|grep 22
在这里插入图片描述

2.使用参数筛选
在上面的操作中,可以看到查看进程和端口时,结果中多出了一些无关的东西
在grep后加上参数再次来看下:
查看tty相关进程ps -ef|grep tty|grep -v grep
[Linux]grep指令加参数_第2张图片

检查22端口netstat -tunlp|grep -w 22
在这里插入图片描述
从上面两图可以看到,这次将无关内容给过滤掉了

3.grep常用参数的作用及示例

参数 作用
-c 只显示筛选出的结果的行数,效果等同于grep xx|wc -l
-e 筛选出包含xx或yy…的内容 grep -e xx -e yy ...
-i 进行筛选时,忽略大小写
-n 在筛选出的结果前面加上行号
-v 筛选出不含xx的内容 grep -v xx
-w 全字符精确匹配

示例(在netstat -tunlp的基础上进行grep操作)
[Linux]grep指令加参数_第3张图片

netstat -tunlp | grep -c 22
仅显示行数
[Linux]grep指令加参数_第4张图片

netstat -tunlp | grep -e 2116 -e 2217
筛选出包含2116或2217的内容
[Linux]grep指令加参数_第5张图片

netstat -tunlp | grep -i SSHD
不区分大小写
[Linux]grep指令加参数_第6张图片

netstat -tunlp | grep -n sshd
在前方显示行号
[Linux]grep指令加参数_第7张图片

netstat -tunlp | grep -v sshd
筛选出不包含sshd的内容
[Linux]grep指令加参数_第8张图片

netstat -tunlp | grep -w 22
全字符精确匹配22
[Linux]grep指令加参数_第9张图片

你可能感兴趣的:(Linux,Linux,RHEL)