首页 > 其他 > 详细

六周第一次课(3月12日)

时间:2018-03-13 16:25:36      阅读:193      评论:0      收藏:0      [点我收藏+]
9.1 正则介绍_grep上
9.2 grep中
9.3 grep下

扩展
把一个目录下,过滤所有.php文档中含有eval的行
grep -r --include="
.php" ‘eval‘ /data/

9.1 正则介绍_grep上

技术分享图片

技术分享图片
技术分享图片

技术分享图片

技术分享图片

centos7自带color选项
技术分享图片

加了color选项
技术分享图片

如果不加,没有颜色。
技术分享图片

查看行数。
技术分享图片

查看行号
技术分享图片

i的作用不区分大小写。
技术分享图片

技术分享图片

加-r把带root的文件,都列出来。

不加--r,只能过滤文件。
技术分享图片

技术分享图片

加-A可以过滤下两行。
技术分享图片

技术分享图片

加-B,是上两行。
技术分享图片

加-C,是上下两行。
技术分享图片

9.2 grep中

过滤出带有数字0-9的行。
技术分享图片

过滤出不带有数字0-9的行。
技术分享图片

过滤出以#开头的行
技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

把不以#开头的行过滤出来。用于看配置文件。
技术分享图片

技术分享图片
技术分享图片

技术分享图片

技术分享图片

过滤出带有非数字0-9的字符的行
技术分享图片

过滤出不以数字0-9开头的行
技术分享图片

技术分享图片

技术分享图片

9.3 grep下
技术分享图片

技术分享图片
技术分享图片

技术分享图片

.也可以过滤出来
技术分享图片

0次或N个前面的字符
技术分享图片

技术分享图片
技术分享图片

技术分享图片

技术分享图片

所有字符都匹配出来。
技术分享图片

技术分享图片

技术分享图片

重复2次前面的字符,{}内数值是重复的次数,花括号要加脱意符。
技术分享图片

过滤出两个O ,不带花括号,要用egrep
技术分享图片

技术分享图片

不用egrep,又不加 脱意符,要加-E
技术分享图片

重复()的字符两次。
技术分享图片

  • 表示1次或N次前面的字符,
    技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

零个或一个前面的字符
技术分享图片
技术分享图片

技术分享图片

技术分享图片

加| ,把带有root或nologin的行过滤出来。
技术分享图片

技术分享图片

不区分大小写
技术分享图片

六周第一次课(3月12日)

原文:http://blog.51cto.com/461565/2086062

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!