加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式-基础

发布时间:2020-12-14 06:15:37 所属栏目:百科 来源:网络整理
导读:^ 表示以什么开头的行 $ 表示以什么结尾 [a-z] 表示a-z的任意字符 [^a-z] 表示非以a-z开头的行 .表示任意字符 表示0个或任意个字符 ? 表示0个或1个字符 一次或多次 {m,n} 重复m到n次 | 或者 注意:linux中也有自己的通配符 如: * 在linux含义不一样代表匹
^ 表示以什么开头的行
$ 表示以什么结尾
[a-z] 表示a-z的任意字符
[^a-z] 表示非以a-z开头的行
.表示任意字符

  • 表示0个或任意个字符
    ? 表示0个或1个字符
  • 一次或多次
    {m,n} 重复m到n次
    | 或者

注意:linux中也有自己的通配符 如: * 在linux含义不一样代表匹配所有文件

grep
-a:将二进制文档以文本方式处理
-c:显示匹配次数
-i:忽略大小写差异
-n:在行首显示行号
-A:After的意思,显示匹配字符串后n行的数据
-B:before的意思,显示匹配字符串前n行的数据
-C number 匹配的上下文分别显示number的行
-v:显示没有匹配行-A:After的意思,显示匹配部分之后n行-B:before的意思,显示匹配部分之前n行

--color:以特定颜色高亮显示匹配关键字

[[email?protected] base]# ifconfig br0|grep ‘inet addr‘|sed ‘s/.addr://g‘|sed ‘s/ Bc.//‘
192.168.2.101
[[email?protected] base]#

[[email?protected] base]# grep -o ‘^qq‘ test
qq
[[email?protected] base]#
[[email?protected] base]# grep ‘[0-9]{7,10}‘ test
qq:714423621
[[email?protected] base]#
[[email?protected] base]#
[[email?protected] base]# grep -o ‘[0-9]{7,10}‘ test
714423621
[[email?protected] base]#

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读