CentOS 7 Minimal学习笔记:正则表达式及grep的使用

CentOS 7 Minimal学习笔记:正则表达式及grep的使用

一、正则表达式

1. 匹配操作符

  • \:转义字符
  • 英文句号“.”:匹配任意单个字符
  • 英文句号+*(.*):匹配任意字符
  • []:字符序列单字符占位
    例如:
    [1249a]:包含1249a中任意字符
    [^12]:非12以外的其他字符
    [a-k]:a到k中的任意字符
  • ^:行首
  • $:行尾
  • \<,\>:单词首位边界
    \<abc:
  • |:连接操作符
  • (,):选择操作符
  • \n:反向引用

2. 重复操作符

  • ?:匹配0到1次
  • *:匹配0到多次
  • +:匹配1到多次
  • {n}:匹配n次
  • {n,}:匹配n到多次
  • {n,m}:匹配n到m次

二、grep:显示匹配行

  • v:反显示
  • e:使用扩展正则表达式

示例数据
在这里插入图片描述
包含“ooxx”的行
在这里插入图片描述
包含数字的行
在这里插入图片描述
包含4位数字的行
在这里插入图片描述
或者使用-E,可以不加“\”
在这里插入图片描述
包含“ooxx”单词的行
在这里插入图片描述
只包含4位数字的行,以数字开头或者为非数字+数字,以数字结尾或者为数字+非数字
在这里插入图片描述
或者分为4种情况
在这里插入图片描述

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值