shell基础002-正则

正则表达式
grep命令族:用于匹配文本行
sed流编辑器:用于改变输入流
awk:用于处理字符串语言
more/less等:文本查看
ed,vi,vim等:文本编辑器

行首 ^
行尾 $
单个匹配 。
限定符 * 0到n次
字符集匹配 []
字符集不匹配 [^]

扩展正则表达式
限定符 + 前一个字符至少出现一次
限定符 ?前一个定符最多只出现一次
竖线| :或。。和圆括号()

Perl正则表达式
shell中的grep,egrep支持perl正则表达式

数字匹配:d
非数字匹配:D
空白字符匹配:s
非空白字符匹配:S

正则表达式字符集
[cC]hina
[a-zA-Z]
[0-9]
[:alnum:] =[a-zA-Z0-9]
[:alpha:] =[a-zA-Z]
[:digit:] =[0-9]
[:lower:],[:upper:],[:space:]匹配空白字符,空格,制表符,换行符,分页符等;
[:xdigit:]十六进制数字 0-9,a-f,A-F;[:blank:]匹配空格和制表符

运算符优先级

######################################未完待补充#############################

原文地址:https://www.cnblogs.com/bernard-shen/p/13170674.html