正则表达式

正则表达式:规则来描述字符串
规定一些特殊语法表示字符类、数量限定符和位置关系,然后用这些特殊语法和普通字符一起表示一个模式。
正则表达式的 3要素:
1.字符类:在模式中表⽰示一个字符,但是取值范围是一类字 符中的任意⼀一个.

2.位置限定符:描述各种字符类及普通字符之间的关系,eg邮件地址:普通字符和@和点.隔开,IP地址分4部分,用.隔开,每一部分都可以用字符类和数量限定符描述。

3.数量限定符:邮件地址的每一部分可以有一个或多个x字符,IP地址的每一个部分可以有1-3个字符

grep命令:

grep工具:行过滤工具,根据关键字进行行匹配 (按行匹配,这一行有几个要匹配的关键字,就会显示几个)是一种贪心匹配。

grep是⼀一种查找过滤⼯工具,正则表达式在grep中⽤用来查找符合模式的字符串

grep正则表达式有Basic和Extended两种。基准匹配和扩展匹配
egrep 相当于 grep-E,表示采用Extended正则表达式语法;
fgrep grep-F 表示只搜索固定字符串而不搜索正则表达式模式,不会按正则表达式的语法解释后面的参数。
正则表达式参数用单引号括起来了,由于正则表达式中用到的很多特殊字符在shell中有特殊含义,只有用单引号括起来才能原封不动传给grep命令,而不会被shell解释。
grep筛选过滤正则表达式:
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值