RHEL6:正测表达式_NFS_ACL_SELINUX_日志管理

RHEL6:正测表达式_NFS_ACL_SELINUX_日志管理

ID:37904429

大小:859.00 KB

页数:30页

时间:2019-06-02

RHEL6:正测表达式_NFS_ACL_SELINUX_日志管理_第1页
RHEL6:正测表达式_NFS_ACL_SELINUX_日志管理_第2页
RHEL6:正测表达式_NFS_ACL_SELINUX_日志管理_第3页
RHEL6:正测表达式_NFS_ACL_SELINUX_日志管理_第4页
RHEL6:正测表达式_NFS_ACL_SELINUX_日志管理_第5页
资源描述:

《RHEL6:正测表达式_NFS_ACL_SELINUX_日志管理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、正则表达式:正则表达式(或称RegularExpression,简称RE)就是由普通字符(例如字符a到z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。vim、grep、awk、sed都支持正则表达式。1、.代表任意单个字符,如:/l..e/与包含一个l,后跟两个字符,然后跟一个e的行相匹配?匹配零个或一个字符。如:'gr?p'匹配gr后跟一个或没有字符,然后是p的行2、^代表行的开始。^lov

2、e如:与所有love开头的行匹配3、$代表行的结束。love$如:与所有love结尾的行匹配那么‘^$’就表示空行4、[…]匹配括号中的字符之一[abc]     匹配单个字符a或b或c[123]     匹配单个字符1或2或3[a-z]     匹配小写字母a-z之一[a-zA-Z]    匹配任意英文字母之一[0-9a-zA-Z]匹配任意英文字母或数字之一注意上面标红色的单个和之一,不管[]里面多复杂,它的结果都是一个字符!可以用^标记做[]内的前缀,表示除[]内的字符之外的字符。比如搜索oo前没有g的字

3、符串的行.应用'[^g]oo'作搜索字符串,^符号如果出现在[]的起始位置表示否定,但是在其他位置是普通字符。[^ab^c]匹配不是a或b或^或c的任意字符5、*用于修饰前导字符,表示前导字符出现0次或任意多次,如:'a*grep'匹配所有0个或多个a后紧跟grep的行。“.*”表示任意字符串6、?用于修饰前导字符,表示前导字符出现0或1次7、+用于修饰前导字符,表示前导字符出现1或多次8、{n,m} 用于修饰前导字符,表示前导字符出现n至m次(n和m都是整数,且n

4、:{n} 连续的n个前导字符{n,} 连续的至少n个前导字符9、 用于转义紧跟其后的单个特殊字符,使该特殊字符成为普通字符注:以上“前导字符”表示紧贴于元字符前面的单个普通字符例如:a*匹配连续的任意(也包括0)个a.*匹配连续的任意(也包括0)个任意字符,传说中的万能匹配!a?匹配0或1个aa+匹配1或多个aa{3,5}匹配3至5个连续的a.*匹配0或多个连续的. .表示普通字符句点10、|表示或如:a

5、b

6、c匹配a或b或c。如:grep

7、sed匹配grep或sed11、(),将部分内

8、容合成一个单位组,比如要搜刮glad或good可以如许'g(la

9、oo)d'综合举例:1ChristianScottliveshereandwillputonaChristmasparty.2Therearearound30to35peopleinvited.3Theyare:4Tom5Dan6RhondaSavage7NickyandKimerly.8Steve,Suzanne,GingerandLarry.^[A-Z]..$搜索行以A至Z的一个字母开头,然后跟两个任意字母,然后跟一个换行符的行。将找到第5

10、行。^[A-Z][a-z]*3[0-5]搜索以一个大写字母开头,后跟0个或多个小写字母,再跟数字3,再跟0—5之间的一个数字。^*[A-Z][a-z][a-z]$搜索以0个或多个空格开头,跟一个大写字母,两个小写字母和一个换车符。将找到第4行的TOM(整行匹配)和第5行。注意,*前面有一个空格。^[A-Za-z]*[^,][A-Za-z]*$将查找以0个或多个大写或小写字母开头,不跟逗号,然后跟0个或多个大写或小写字母,然后跟一个换车符。将找到第5行。grep命令的用法grep(globalsearchreg

11、ularexpression(RE)andprintouttheline,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来.参数1.-ANUM,--after-context=NUM除了列出符合行之外,并且列出后NUM行。  如:  $grep–A1pandafile(从file中搜寻有panda样式的行,并显示该行的后1行)2.-a或—textgrep原本是搜寻文字文件,若拿二进制的档案作为搜寻的目标,则会显示如下的讯息:Binaryfile二进制

12、文件名matches然后结束。若加上-a参数则可将二进制档案视为文本文件搜寻,相当于--binary-files=text这个参数。  example:   (从二进制档案mv中去搜寻panda样式)  (错误!!!)  $greppandamv  Binaryfilemvmatches  (这表示此档案有match之处,详见--binary-files=TYPE)  (正确!!!)  $grep-

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。