0
点赞
收藏
分享

微信扫一扫

shell编程之正则表达式与文本处理器

本次的主要结构

1)正则表达式

基础正则表达式

扩展正则表达式

2)文件处理器

sed、awk、sort、uniq、tr

三剑客之一sed和awk将会独立表现出来,内容较为复杂

一、正则表达式概述

1.1正则表达式的定义

正则表达式,又称正规表达式、常规表达式

使用字符串来描述、匹配一系列符合某个规则的字符串

正则表达式组成

普通字符包括大小写字母、数字、标点符号及一些其他符号。

元字符是指在正则表达式中具有特殊意义的专用字符

1.2基础正则表达式元字符

匹配符

表示含义

.

表示任意一个字符

[ ]

匹配括号中的一个字符

[^ ]

表示否定括号中出现字符类中的字符,取反

\转义字符

用于取消特殊符号的含义

^

匹配字符串开始的位置

$

匹配字符串结束的位置

{n}

匹配前面的子表达式n次

{n,}

匹配前面的子表达式不少于n次

{n,m}

匹配前面的子表达式n到m次

案例1:

.表示任意字符

shell编程之正则表达式与文本处理器_字符串

[]匹配括号中的一个字符

shell编程之正则表达式与文本处理器_sed_02

[^ ]表示否定括号中出现字符类中的字符,取反

shell编程之正则表达式与文本处理器_正则表达式_03


举报

相关推荐

0 条评论