正则表达式

 grep

 egrep 扩展的

 参数

  n 显示行号----->查询内容所在行好

    o 只显示匹配的内容----->之匹配 r 开头的

  q 隐藏模式输出,得用$?来判断执行有没有成功-----> echo $?  0--->ok 1--->no

  l 如果匹配成功,则只将文件名打印出来,失败则不打印,通常-rl一起用,grep -rl 'root' /etc 

  A 如果匹配成功,则将匹配行及其后n行一起打印出来----->grep -A 2 'root' /etc/passwd

  B 如果匹配成功,则将匹配行及其前n行一起打印出来------>

  C 如果匹配成功,则将匹配行及其前后n行一起打印出来----->

  c 如果匹配成功,则将匹配到字符的行数打印出来----->grep -c 'root' /etc/passwd

  E 等于egrep,扩展

  i 忽略大小写

  v 取反,不匹配----->过滤

  w 匹配单词----->以什么(r)开头的显示

  ^ 行首----->开头一什么开始的 egrep '^root' /etc/passwd

  $ 行尾----->行的结尾是以什么结束的 egrep 'bash$' /etc/passwd

  . 代表除了换行符以外的所有单个字符

  * 代表左边字符零个或无穷个

  ? 匹配左边字符的零个或一个

  + 代表左边字符至少一个或无穷个

  {} 代表左边字符出现几次【可以指定左边字符次数 {0}】

  {0,} 代表左边字符出现至少0次到无穷次

  {0,5} 代表左边字符出现0次或5次

  .* 匹配所有字符

  [] 取大括号中的任意单个字符 [0-9][a-z][A-Z][a-Z]

  [^] 代表大取括号中字符的反义------>[^0-9]排除0-9

  ^[^] 代表非字符组内开头行的字符

  | 或的意思-----> a 或 b

  (|) 括号里的-----> a(dc|de)f >adcf或adef 

  

 

转载于:https://www.cnblogs.com/YingChunLi/p/6935064.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值