CentOS 7 Minimal学习笔记:正则表达式及grep的使用

CentOS 7 Minimal学习笔记:正则表达式及grep的使用

一、正则表达式

1. 匹配操作符

  • \:转义字符
  • 英文句号“.”:匹配任意单个字符
  • 英文句号+*(.*):匹配任意字符
  • []:字符序列单字符占位
    例如:
    [1249a]:包含1249a中任意字符
    [^12]:非12以外的其他字符
    [a-k]:a到k中的任意字符
  • ^:行首
  • $:行尾
  • \<,\>:单词首位边界
    \<abc:
  • |:连接操作符
  • (,):选择操作符
  • \n:反向引用

2. 重复操作符

  • ?:匹配0到1次
  • *:匹配0到多次
  • +:匹配1到多次
  • {n}:匹配n次
  • {n,}:匹配n到多次
  • {n,m}:匹配n到m次

二、grep:显示匹配行

  • v:反显示
  • e:使用扩展正则表达式

示例数据
在这里插入图片描述
包含“ooxx”的行
在这里插入图片描述
包含数字的行
在这里插入图片描述
包含4位数字的行
在这里插入图片描述
或者使用-E,可以不加“\”
在这里插入图片描述
包含“ooxx”单词的行
在这里插入图片描述
只包含4位数字的行,以数字开头或者为非数字+数字,以数字结尾或者为数字+非数字
在这里插入图片描述
或者分为4种情况
在这里插入图片描述

发布了13 篇原创文章 · 获赞 7 · 访问量 654

猜你喜欢

转载自blog.csdn.net/qq_41415294/article/details/105446789
今日推荐