通配符及正则表达式

常用正则表达式特殊字符及含义

类别 区别 支持的命令
通配符 方便我们进行查找文件 Linux下面大部分命令支持
正则 方便我们进行过滤(在文件中找内容) Linux三剑客 开发语言Python Go PHP JAVA

基础正则表达式符号

字符 作用
^ 以……开头的行
$ 以……什么结尾
^$ 组合符号,表示空行
. 点号,表示匹配任意一个字符(不匹配空行)
\ 转义字符,给特殊符号脱掉马甲。
* 匹配前一个字符(连续出现)0次或1次以上
.* 组合符,匹配所有内容
^.* 组合符,匹配以任意多个字符开头得内容
.$* 组合符,匹配以任意多个字符结尾的内容
[abc] 匹配[]集合内任意一个字符a或b或c;[abc]也可以也可以写成[a-c]
[^abc] 匹配不包含后的任意字符a或b或c,这里的表示对[abc]取反

环境准备

[root@oldboy /oldboy]# cat >>oldboy.txt<<EOF
>I am oldboy teacher!
>I teach linux.

>I like badminton ball ,billiard ball and chinese chess!
>my blog is http://oldboy.blog.51cto.com 
>our size is http://blog.oldboyedu.com 
>my qq is 49000448
>
>not 4900000448.
>my god ,i am not oldbey,but OLDBOY!
>EOF

^号的例子:

在这个文件中找出以ssh开头的行

[root@oldboy /oldboy]# grep '^I' oldboy.txt
I am oldboy teacher!
I teach linux.
I like badminton ball ,billiard
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值