博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
26次课(正则介绍 grep)
阅读量:6974 次
发布时间:2019-06-27

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

9.1 正则介绍_grep上

26次课(正则介绍 grep)

grep用来过滤指定关键词的

选项-c作用过滤出来的行一共有多少行

26次课(正则介绍 grep)

26次课(正则介绍 grep)

26次课(正则介绍 grep)

-c看有多少行如下

26次课(正则介绍 grep)

-n显示行号如下

26次课(正则介绍 grep)

i不区分大小写如下

26次课(正则介绍 grep)

-v取反的意思

26次课(正则介绍 grep)

-r一些子目录或者孙目录所有下面的文件全部遍历一遍

26次课(正则介绍 grep)

上图把所有etc下的root都会列出来

-A后面跟数字,过滤出符合要求的行以及下面n行如下

26次课(正则介绍 grep)

-B过滤出符合要求的行以及上面n行

26次课(正则介绍 grep)

-C过滤出符合要求的行以及上下各n行

26次课(正则介绍 grep)

9.2 grep中

26次课(正则介绍 grep)

grep '[0-9]' 表示数字0到9如下

26次课(正则介绍 grep)

grep -v '[0-9]'表示没有数字的行如下

26次课(正则介绍 grep)

grep -n '[^#]' 表示以#号开头的行如下

26次课(正则介绍 grep)

grep -nv '[^#]' 表示不以#号开头的行

26次课(正则介绍 grep)

grep '[^0-9]' 表示除数字外其余都符合标准如下

26次课(正则介绍 grep)

grep -v '^[^0-9]' 表示除数字开头行其余都不符合标准。如果不加-v就表示除数字开头行其余都符合标准

如下

26次课(正则介绍 grep)

总结:^这个符号以什么开头,如果把^放到中括号[^]里面去是中括号里边的字符反义取反。和把他放到外面是不一样的是以什么开头

9.3 grep下

特殊符号点.表示任意的一个字符

{}表示范围示例如下

26次课(正则介绍 grep)

上图用到了拖意符号不想用拖意就就用egrep示例如下

26次课(正则介绍 grep)

-E根egrep意思一样:grep -E  'o{2}' passwd

26次课(正则介绍 grep)

+号示例如下

26次课(正则介绍 grep)

?号示例如下

26次课(正则介绍 grep)

|线表示或者 如下

26次课(正则介绍 grep)

扩展

把一个目录下,过滤所有*.php文档中含有eval的行

grep -r --include="*.php" 'eval' /data/

转载于:https://blog.51cto.com/8043410/2061338

你可能感兴趣的文章
Codeforces Round #283 (Div. 2) A. Minimum Difficulty 暴力水题
查看>>
HTML语义化:HTML5新标签——template
查看>>
libcurl get post http
查看>>
ORACLE数据库不同故障下的恢复总结
查看>>
使用eclipse转换普通项目为web项目
查看>>
SICP 习题 (2.10)解题总结: 区间除法中除于零的问题
查看>>
windows server 2012 r2 iis8.5 部署asp.net mvc4/5程序小结
查看>>
android混淆打包配置(忽略第三方jar)
查看>>
视图(学习笔记)
查看>>
MVC入门教程-视图中的Layout使用
查看>>
创建响应式布局的优秀网格工具集锦《系列四》
查看>>
.NET应用服务器
查看>>
Nodejs学习笔记(九)--- 与Redis的交互(mranney/node_redis)入门
查看>>
在Android中让Preference的宽度占满整个屏幕的宽度
查看>>
linux安装oracle
查看>>
centos下mysql 最新版最终成功安装!备份一下几个关键地方
查看>>
2015年第4本(英文第3本):Godfather教父
查看>>
奇怪吸引子---Aizawa
查看>>
Python Select 解析
查看>>
经常使用的android弹出对话框
查看>>