zoukankan      html  css  js  c++  java
  • linux命令(11)grep

    1. 作用

    grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)

    是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。

    2. 用法

    grep 【参数】‘查找字符串’【file or stdin】

    参数

    -a:将binary文件以文本文件的方式查找数据;

    -c:计算找到‘查找字符串’的次数;

    -i:忽略大小写;

    -n:输出行号;

    -v:反向选择,即显示没有‘查找字符串’内容的那一行;

    --color=auto:将找到的‘查找字符串’加上颜色显示;

    -A:后面加数字,为after的意思,除了列出该行外,后续的N行也列出;

    -B:后面加数字,为before的意思,除了列出该行外,前面的N行也列出;

    -C:后面加数字,除了列出该行外,前后的N行也列出;

    -b:标示出该行第一个查找字符的编号,编号从0开始计数,一般与-o一起使用;

    -o:只输出文件中匹配到的部分;

    -l:搜索多个文件并查找匹配文本在哪些文件中;

    -L:搜索多个文件并查找匹配文本不在哪些文件中;

     -r/-R:在多级目录中对文本进行递归搜索,-r 等价于 -d recurse;

    3. 举例子

    3.1 grep -c

    计算找到‘查找字符串’的次数:

    3.2 grep -i

    忽略大小写:

    3.3 grep -n

    输出行号:

    3.4 grep -v

    反向选择,即显示没有‘查找字符串’内容的那一行:

    3.5 grep --color=auto

    将找到的‘查找字符串’加上颜色显示:

    3.6 grep -A

    后面加数字,为after的意思,除了列出该行外,后续的N行也列出:

    3.7 grep -B

    后面加数字,为before的意思,除了列出该行外,前面的N行也列出:

    3.8 grep -C

    后面加数字,除了列出该行外,前后的N行也列出:

    3.9 grep -b

    标示出该行第一个查找字符的编号,编号从0开始计数:

    注:字符编号从0开始计数,一个数字、字母、空格、换行都算一个字符;

      一般与-o一起使用,若不加-o,则计数为该行第一个字符编号。

    3.10 grep -l

    搜索多个文件并查找匹配文本在哪些文件中:

    3.11 grep -L

    搜索多个文件并查找匹配文本不在哪些文件中:

    3.12 grep -r或-R

    在多级目录中对文本进行递归搜索,-r 等价于 -d recurse:

    注:. 代表当前目录。

    注:-r 等价于 -d recurse

    指定字符串作为查找文件内容的范本样式

    来自: http://man.linuxde.net/grep
  • 相关阅读:
    iOS小技巧总结,绝对有你想要的
    Myeclipse for Mac快捷键
    iOS开发如何学习前端
    iOS应用支持IPV6,就那点事儿
    App Store审核被拒的23个理由
    43个优秀的Swift开源项目
    ExtJs组件之间的相互访问,访问机制
    hibernate or连接查询内容/criteria动态或连接查询/disjunction/其他查询条件
    hibernate如何解除关系———只删除多方保留一方
    java如何操作视图
  • 原文地址:https://www.cnblogs.com/seaBiscuit0922/p/7744558.html
Copyright © 2011-2022 走看看