正则符号

正则符号概念

  1. 正则符号主要用于匹配字符信息
  2. 正则符号主要匹配文件内容信息(通配符好主要是匹配文件名称)
  3. 正则符号只有三剑客命令可以识别(grep sed awk)
  4. 正则符号可以用于分析数据

基础正则符号(basic regular expression BRE)

1)^ ---- 匹配以什么开头的信息

grep "^匹配的信息" 文件名
  1. $ ---- 匹配以什么结尾的信息
grep "匹配的信息$" 文件名

3)^$ ---- 匹配空行信息

grep -v “^$” /etc/selinux/config ---- 利用v取反,排除空行信息

4)· ---- 匹配任意一个字符且只有一个字符
在这里插入图片描述
5)* ---- 匹配符号前面一个字符连续出现零次或者多次
在这里插入图片描述
6) ·* ---- 匹配任意所有字符信息
7)\ ---- 转义(将意思进行转变)符号
将有意义的信息变得没有意义
将无意义的信息变得有意义

\t ---- 制表符号
\n ---- 换行符号
\r ---- 换行符号

8)[ ] ---- 匹配多个字符信息
9)[^] ---- 匹配多个字符信息进行取反排除
在这里插入图片描述

扩展正则符号(extended regular expression ERE)

grep -E 扩展正则符号 / egrep 扩展正则符号
sed -r 扩展正则符号

1)+ ---- 匹配符号前面一个字符连续出现1次或者多次
在这里插入图片描述
2)? ---- 匹配符号前面一个字符连续出现零次或者1次
在这里插入图片描述
3){} ---- 匹配前面一个字符连续出现指定次数

{n,m}  --- 匹配符号前面一个字符连续出现最少出现n次,最多出现m次
{n}    --- 匹配符号前面一个字符连续出现指定n次
{n,}   --- 匹配符号前面一个字符连续出现最少n次,最多没有限制
{,m}   --- 匹配符号前面一个字符连续出现最少0次,最多出现m次

4)| ---- 匹配多个字符串信息
5)() ---- 将多个字符信息汇总成一个整体
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值