码迷,mamicode.com
首页 > 其他好文 > 详细

grep命令总结

时间:2018-12-13 19:32:50      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:匹配   echo $?   UNC   字母   $?   单个字符   upper   contex   正则表达   

grep 命令总结

选项:
--color=auto:着色显示
-v: 显示匹配不到的行
-i: 忽略大小写
-o: 仅显示匹配到的字符
-q: 静默状态,不输出任何信息,使用echo $?查看
-A #: after,后#行
-B #: before,前#行
-C #: context,前后各#行
-E #: 使用ERE:
使用正则表达式元字符:
字符匹配:
.: 匹配任意单个字符
[]: 匹配范围内的任意单个字符

        [:digit:]:【01..9】、[:lower:]:【小写字母】、[:upper:]:【大写字母】、[:alpha:]:【a-z】、[:alnum:]:【数字和字母】、[:punct:]:【字符】、[:space:]:【空字符】
匹配次数:用在要指定的的字符后面,用于制定前面的字符要出现的次数:
    *: 匹配前面的字符任意次
    例如: grep "x*y"
        abxy
        xay
        xxxxxxxxxxy
    贪婪模式
.*: 任意长度的任意字符
\?: 匹配前面的字符0或者1次:即前面的可有可无
\+: 匹配前面的字符至少1次;
\{m,n\}: 匹配前面的字符至少m次,最多n次
    \{0,n\}: 匹配前面的字符最多n次
    \{m,\}: 匹配前面的字符至少m次
位置锚定:
    ^: 行首锚定:用于单词模式的最左侧
    $: 行尾锚定:用于单词模式的最右侧
    ^PATTERN$: 用于模式匹配整行
        ^$: 空行
        ^[[:space]]*$
    \< 或 \b: 词首锚定
    \> 或 \b: 词尾锚定
    \<PATTERN>\:匹配整个单词

grep命令总结

标签:匹配   echo $?   UNC   字母   $?   单个字符   upper   contex   正则表达   

原文地址:http://blog.51cto.com/13706748/2329990

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