码迷,mamicode.com
首页 > 系统相关 > 详细

[鸟哥linux视频教程整理]04_04_grep及正则表达式

时间:2016-12-09 01:20:52      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:linux   视频教程   表达式   正则表达式   grep   分组   

一、grep egrep fgrep 文本查找的需要

       grep:根据模式,搜索文件,并将符合模式的文本行显示出来。

   Pattern(模式):文本字符和正则表达式的元字符组合而成的匹配条件。


   用法:grep [options] PATTERN [FILES]....

       -i:忽略大小写

       --color:以高亮显示

       -v:显示没有被模式匹配到的行

       -o:只显示被模式匹配到的字符串



二、正则表达式:REGular Expression

         元字符:

             .:匹配任意单个字符

            []:匹配指定范围内的任意单个字符

            [^]:匹配指定范围外的任意单个字符

  字符集合: [:digit:]、[:lower:]、[:upper:]、[:punct:]、[:space:]、[:alpha:]、[:alnum:]

        匹配次数(贪婪模式):

             *:匹配其前面的字符任意次

            .*:匹配任意长度的任意字符

            \?:匹配其前面的字符1次或0次

         \{m,n\}:匹配其前面的字符至少m次,至多n次



       位置锚定:

            ^:锚定行首,此字符后面的任意内容必须出现在行首;

            $:锚定行尾,此字符前面的任意内容必须出现在行尾;

           ^$:空白行

           \<或\b:锚定词首,其后面的任意字符必须作为单词首部出现

           \>或\b:锚定词尾,其前面的任意字符必须作为单词尾部出现


       分组:

          \(\):\(ab\)

          后向引用:

              \1:引用第一个左括号以及与之对应的右括号所包括的所有内容

              \2:

              \3:

本文出自 “linux瞎鸟进阶之路” 博客,请务必保留此出处http://blindbird.blog.51cto.com/12338383/1880828

[鸟哥linux视频教程整理]04_04_grep及正则表达式

标签:linux   视频教程   表达式   正则表达式   grep   分组   

原文地址:http://blindbird.blog.51cto.com/12338383/1880828

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!