Linux正则表达式学习笔记

一,基本元字符集及其含义

 

^                               只匹配行首位,  e.g :  ^int 匹配行首是 int的行

$                              只匹配行末,      e.g:   )$   匹配行末是 )的行

*                               一个单字符后紧跟*,匹配0个或者多个该字符,

                                比如  A*可以匹配     空字符 | A 或者 AAA

[]                              匹配[]的字符,可以是一个单字符,也可以是序列。比如 [0-9]表示匹配数字 0,1,2,3,4,5,6,7,8,9

                                [a-zA-Z]匹配所有英文字符

/                               转义字符

.                               匹配任意单字符

pattern/{n/}                匹配前面的pattern出现的次数,n是次数

pattern/{n,m/}            pattern出现次数在n 与 m之间的模式

 

例子

 

显示出当前目录下所有子目录

$ls -l -a | grep "^d"


显示出任务管理器中所有进程ID号为 4位数的ID

$ ps ax | grep "[0-9]/{4/}" | more

 

匹配IP地址的正则表达式

$[0-9]/{3/}/.[0-9]/{3/}/.[0-9]/{3/}/.[0-9]/{3/}/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值