linux匹配单个任意字符,Linux学习笔记(15)-grep及正则表达式1

本文详细介绍了Linux中的grep命令及其使用正则表达式进行文本匹配的方法,包括元字符、匹配次数、位置锚定、分组等概念,并通过实例展示了如何在不同场景下运用grep和正则表达式解决问题。
摘要由CSDN通过智能技术生成

1.根据模式搜索文本grep

grep [选项] 模式 [文件...] #模式:文本字符和正则表达式的元字符组合而成匹配条件

-i 忽略大小写

--color 匹配到的字符加颜色高亮

-v 显示没有被模式匹配到的行

-o 只显示被模式匹配到的字符串

2.正则表达式元字符

. 匹配任意单个字符

[] 匹配指定范围内的任意单个字符

[^] 匹配指定范围外的任意单个字符

[:alnum:] 代表英文大小写字符及数字,即0-9,A-Z,a-z

[:alpha:] 代表任何英文大小字符,即A-Z,a-z

[:lower:] 代表小写字符,即a-z

[:upper:] 代表大写字符,即A-Z

[:digit:] 代表数字,即0-9

[:xdigit:] 代表十六进制的数字类型,因此包括0-9,A-F,a-f的数字与字符

[:blank:] 代表空格键与tab按键

[:graph:] 除了空格与tab按键之外的其它所有按键

[:space:] 任何会产生空白的字符,包括空格键,Tab键,CR等

[:cntrl:] 代表键盘上面的控制按键,既包括CR,LF,Tab,Del等

[:print:] 代表任意可打印字符

[:punct:] 代表标点符号,即" ' ? ! ; : # $

3.正则表达式匹配次数(贪婪模式)

* 匹配其前面的字符任意次

.* 任意长度的任意字符

\? 匹配其

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值