博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux 命令之grep
阅读量:5745 次
发布时间:2019-06-18

本文共 972 字,大约阅读时间需要 3 分钟。

案例1:精准匹配(-w)
[root@localhost test]# cat 1.txt | grep root 1.txt --color=auto
img_aa335870914fe1e1f7c2402c17d86269.png
1-1.png
[root@localhost test]# cat 1.txt | grep -w "root" 1.txt --color=auto
img_01c140c953d03afbf59ddf9f3081f3c8.png
1-2.png

注: 可以看出来,加-w参数会精准匹配要匹配的单词,并且是区分呢大小写匹配。其中 参数--color=auto 是加入自动颜色,就是我们匹配的单词高亮显示

案例2:取反参数(-v)
[root@localhost test]# ps -ef | grep ssh
img_345fdbf511694740f700906a3a51e077.png
2-1.png
[root@localhost test]# ps -ef | grep ssh | grep -v grep
img_0fb911ffbbde2489b76aa21b6666b169.png
2-2.png
案例3:统计出现的行数数量(-c)
[root@localhost test]# grep -c "root" 1.txt
img_b3553d42a47a13ef33d0cf351273049c.png
3-1.png
案例4:显示匹配的行数(-n)
[root@localhost test]# grep -n "root" 1.txt --color=auto
img_87af73ff4c3f48b1d1bec7b98c1fbc15.png
4-1.png
案例5:显示匹配的文件(-l)
[root@localhost test]# grep "root" 1.txt 2.txt 3.txt
img_4a6413ed2b0ce513fe6d2fbab69f33a3.png
5-1.png
[root@localhost test]# grep -l "root" 1.txt 2.txt 3.txt
img_fd1e1e189d33309f3db43c95f7f0d14f.png
5-2.png
案例6:忽略文件大小写(-i)
[root@localhost test]# cat 1.txt | grep -i "root" --color=auto
img_26235215f13f1067068056662de6db91.png
6-1.png
案例7:控制字符范围
[root@localhost test]# seq 10 | grep "5" -A 3
img_a9b89e6db99f17b36f55bb7988761479.png
7-1.png
[root@localhost test]# seq 10 | grep "5" -B 3
img_c64beaf13c795a8d69f0d2a79c63109f.png
7-2.png
[root@localhost test]# seq 10 | grep "5" -C 3
img_7600a73e7aa58c68132f638b3ac22fb6.png
7-3.png

通过以上图示实验,可以明白:

-A n 向下匹配n行
-B n 向上匹配n行
-C n 同时向上向下匹配n行

转载地址:http://hoazx.baihongyu.com/

你可能感兴趣的文章
JavaScript禁用页面内容选中和复制操作
查看>>
浅析Objective-C字面量
查看>>
Dojo DOM 函数[转]
查看>>
JavaScript 基础,登录前端验证
查看>>
xmlrpc
查看>>
XSS跨站脚本攻击
查看>>
Js中this机制全解
查看>>
VS扩展异常(未解决)
查看>>
数据结构上机实验之二分查找
查看>>
JAVA获取一个图片路径后,下载该图片再重新上传至指定路径中
查看>>
angularJS中XHR与promise
查看>>
OS Kernel Parameter.semopm
查看>>
选择比能力更重要,我们怎么来选择加入哪个创业项目呢?
查看>>
如何在面试中发现优秀程序员
查看>>
Serial Wire Viewer (SWV)
查看>>
2015腾讯笔试大题
查看>>
VisualC++2012 Compiler Warning C4566
查看>>
Edit Distance -- LeetCode
查看>>
BASH_SUBSHELL 变量不生效的情况
查看>>
Flume 1.5.0简单部署试用
查看>>