linux查找固定开头y结尾的正则表达式_Linux正则表达式

81952488624cf84c91abc4d211a201c6.png

一、基础正则表达式

(一)基础字符列表

正则表达式就是一套处理字符串的规则和方法。以行为单位对字符串进行处理,达到快速过滤或者替换字符串的目的。

下面是正则表达式的特殊字符:

110e1877993ebb624c948d650036af8a.png

(二)实例

1、测试文件

[root@localhost project]# cat test.txt 
I like code,book
what do you like
my friends like riding,movie

2、测试

# 匹配以I开头的所有字符
[root@localhost project]# grep "^I" test.txt 
I like code,book. 

# 匹配以like结尾的字符串
[root@localhost project]# grep "like$" test.txt 
what do you like

# 匹配you
[root@localhost project]# grep "y.u" test.txt 
what do you like

#匹配字符o零次或者多次
[root@localhost project]# grep "o*" test.txt 
I like code,book 
what do you like
my friends like riding,movie
 # 字符集匹配 [root@localhost project]# grep "o[dv]" test.txt  I like code,book  my friends like riding,movie
 # 匹配非字符集中的字符 [root@localhost project]# grep [^a-y] test.txt  I like code,book  what do you like my friends like riding,movie
 # 重复前一个字符{n,m} [root@localhost project]# grep "o{2,3}" test.txt  I like code,book  [root@localhost project]# grep "o{1,}" test.txt  I like code,book  what do you like my friends like riding,movie [root@localhost project]# grep "o{2}" test.txt  I like code,book

二、扩展正则表达式

(一)扩展字符列表

3932d53667af55e74dd7db8cee85dd89.png

(二)实例

# 只能使用egrep,grep失效
[root@localhost project]# egrep "o+k" test.txt 
I like code,book

# 重复前一个字符零次
[root@localhost project]# egrep "l?ike" test.txt 
I like code,book 
what do you like
my friends like riding,movie

# 或
[root@localhost project]# egrep "you|movie" test.txt 
what do you like
my friends like riding,movie

# 用户组
[root@localhost project]# egrep "(oo|i)k" test.txt 
I like code,book 
what do you like
my friends like riding,movie

如果大家在学习过程中遇到问题,希望有一个交流讨论的地方,欢迎加入:

点击链接加入群聊【Linux-C语言学习/入门②】:正在跳转

相关资料:

从单片机到嵌入式linux我们需要做什么

走进嵌入式

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值