grep跨行匹配

本文介绍了如何使用grep命令结合Perl正则表达式进行跨行匹配,展示了具体的命令用法和参数解释,例如-P, -a, -o等,并详细解析了各种Perl正则表达式符号的功能,如.、?、*、+、[]、^等,以及边界匹配和特殊字符的处理方式。" 126201419,14234924,HTML学生管理系统设计与实现 - 全套网页设计作业分享,"['HTML', '前端开发', '网页设计成品', '网页制作', 'CSS3']
摘要由CSDN通过智能技术生成

grep-Pazo’s upstream[w].com[sS]*?}$'nginx.conf

输出结果为:

upstream ww.com

{

server

keepalive 50;

}

upstream afdafv.com

{

server

keepalive 100;

}

参数详解:

-P,–perl-regexp PATTERN是一个Perl正则表达式

-a,–text equivalent to–binary-files=text

-o,–only-matching show only the part of a line matching PATTERN

-z,–null-data一个0字节的数据行,但不是空行

Perl正则表达式:

表达式描述

.匹配除换行符以外的所有字符

x?匹配0次或一次x字符串

x匹配0次或多次x字符串,但匹配可能的最少次数

x+匹配1次或多次x字符串,但匹配可能的最少次数

.匹配0次或多次的任何字符

.+匹配1次或多次的任何字符

{m}匹配刚好是m个的指定字符串

{m,n}匹配在m个以上n个以下的指定字符串

{m,}匹配m个以上的指定字符串

[]匹配符合[]内的字符

[^]匹配不符合[]内的字符

[0-9]匹配所有数字字符

[a-z]匹配所有小写字母字符

[^0-9]匹配所有非数字字符

[^a-z]匹配所有非小写字母字符

^匹配字符开头的字符

$匹配字符结尾的字符

d匹配一个数字的字符,和[0-9]语法一样

d+匹

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值