Grep

作者: 楠有枝 | 来源:发表于2019-06-30 19:56 被阅读0次
    https://www.jianshu.com/p/0dd226b772c1
    

    grep 家族
    在文件中全局查找指定的正则表达式,并打印所有包含该表达式的行egrep_ 扩展的egrep,支持更多的正则表达式元字符fgrep_ 固定grep(fixed grep),有时也被称作快速(fast grep),它按字面解释所有的字符 ------很少用

    grep使用的元字符
    grep:                   使用基本元字符集    ^, $, ., *, [], [^], \< \>,\(\),\{\}, \+, \|
    egrep(或grep -E):       使用扩展元字符集    ?, +, { }, |, ( )
    
     注:grep也可以使用扩展集中的元字符,仅需要对这些元字符前置一个反斜线
    
    \w          所有字母与数字,称为字符[a-zA-Z0-9]      'l[a-zA-Z0-9]*ve'          'l\w*ve'
    \W          所有字母与数字之外的字符,称为非字符  'love[^a-zA-Z0-9]+'         'love\W+'
    \b         词边界                               '\<love\>'                 '\blove\b'                      
    
    grep 选项
    -i, --ignore-case                   忽略大小写
    -l, --files-with-matches        只列出匹配行所在的文件名
    -n, --line-number               在每一行前面加上它在文件中的相对行号
    -c, --count                         显示成功匹配的行数
    -s, --no-messages               禁止显示文件不存在或文件不可读的错误信息
    -q, --quiet, --silent               静默--quiet, --silent
    -v, --invert-match              反向查找,只显示不匹配的行
    -R, -r, --recursive             递归针对目录
    --color                             颜色
    -o, --only-matching          只显示匹配的内容
    -B, --before-context=NUM       print NUM lines of leading context
    -A, --after-context=NUM        print NUM lines of trailing context
    -C, --context=NUM                print NUM lines of output context
    
    

    相关文章

      网友评论

        本文标题:Grep

        本文链接:https://www.haomeiwen.com/subject/uuzbcctx.html