语法
grep 接选项 接查找字符 接文件。
选项精讲
![Linux grep命令使用教程详解 图片[1]-Linux grep命令使用教程详解-不念博客](https://cdn.bunian.cn/wp-content/uploads/2022/12/image-344-50.png?imageMogr2/format/jpg/interlace/1)
- n:显示行号
命令:grep -n nologin a.txt
![Linux grep命令使用教程详解 图片[2]-Linux grep命令使用教程详解-不念博客](https://cdn.bunian.cn/wp-content/uploads/2022/12/image-344-51.png?imageMogr2/format/jpg/interlace/1)
建议大家都加上-n选项,这样看起来清楚多了。
- c:统计字符串出现的行的数量
[root@localhost tmp]# grep -c nologin a.txt
2
- i:不区分大小写
意思就是如果我加了i选项,举个例子,‘ab’和‘aB’查到的结果是一样的。 - v:取反
意思是把没有包含关键词的行返回回来。 - r:遍历目录
这个有点厉害,能把目录下所有包含关键词的行全找到。
![Linux grep命令使用教程详解 图片[3]-Linux grep命令使用教程详解-不念博客](https://cdn.bunian.cn/wp-content/uploads/2022/12/image-344-52.png?imageMogr2/format/jpg/interlace/1)
- A 后面跟数字n
过滤出满足要求的行,以及下面的n行:
![Linux grep命令使用教程详解 图片[4]-Linux grep命令使用教程详解-不念博客](https://cdn.bunian.cn/wp-content/uploads/2022/12/image-344-53.png?imageMogr2/format/jpg/interlace/1)
加上A选项后,对比原来不加A选项的结果,第5759行和第5762行下面各输出了3行。
- B 后面跟数字n
过滤出满足要求的行,以及上面的n行。 - C 后面跟数字n
过滤出满足要求的行,以及上面和下面的n行。
© 版权声明
THE END
暂无评论内容