egrep/bash编程之三分彩平台搭建出租条件判断

REGEXP:REGular EXPression
三分彩平台搭建出租q<217.17.9.34.0.8>
grep: 以模式搜索文本,且将符合模式的文本行显示出来。
Pattern: 模式,文本字符和正则表达式的元字符组合而成匹配条件
正则表达式:
Basic REGEXP:基本
Extended REGEXP:扩展
基本正则表达式:
.: 匹配任意单个字符
[]: 匹配指定范围内的任意单个字符

[abc], [a-m], [a-z], [A-Z], [0-9], [a-zA-Z], [0-9a-zA-Z]
字符集合:[:digit:]数字, [:lower:]小写字母, [:upper:]大写字母, [:punct:]标点符号, [:space:]空白字符, [:alpha:]所有字母, [:alnum:]所有数字字母
次数匹配:(贪婪模式)
: 任意长度的任意字符
.: 任意长度的任意字符
\?: 匹配其前面的字符1次或0次
{m,n}:至少m次,至多n次;
{1,}:匹配其面前的字符至少1次
{0,3}:匹配其前面的字符至多3次
锚定:
^: 锚定行首,此字符后面的任意内容必须出现在行首
$: 锚定行尾,此字符前面的任意内容必须出现在行尾
^$: 空白行
\<, \b:锚定词首,其后面的任意字符必须作为单词首部出现
\>, \b: 锚定词尾,其前面的任意字符必须作为单词的尾部出现
\<root\>或\broot\b:在整个文件每一行找root单词,必须作为整个单词出现
分组:
():把内容分组
(ab)*:把ab当成整体,ab可以出现任意次
后向引用
\1, \2, \3, ...:引用第[1-3]个左括号以及与之对应的右括号所包括的所有内容
grep:使用基本正则表达式定义的模式来过滤文本的命令;
-i,--ignore-case: 忽略大小写
-v: 显示没有被模式匹配到的行
-o: 只显示被模式匹配到的字符串
--color[=WHEN],--colour[=WHEN]: 显示颜色
-E: 使用扩展正则表达式
-A #: 当某一行被grep指定的模式所匹配到以后,不但显示这一行,还会显示匹配到这一行后的多少行,#代表数值
-B #: 当某一行被grep指定的模式所匹配到以后,不但显示这一行,还会显示匹配到这一行前的多少行,#代表数值
-C #: 当某一行被grep指定的模式所匹配到以后,不但显示这一行,还会显示匹配到这一行前行后的多少行,#代表数值
扩展正则表达式:
字符匹配:
.: 匹配任意单个字符
[]: 匹配指定范围内的任意单个字符

[abc], [a-m], [a-z], [A-Z], [0-9], [a-zA-Z], [0-9a-zA-Z]
字符集合:[:digit:]数字, [:lower:]小写字母, [:upper:]大写字母, [:punct:]标点符号, [:space:]空白字符, [:alpha:]所有字母, [:alnum

猜你喜欢

转载自www.cnblogs.com/wowotoubbs/p/11294777.html