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

    --查找某文件下文件内容有xxx,关键词加单引号或双引号或者不加都行
    grep -r 同花顺 ./TSinaWeiboCrawl*/201210*
    grep -r '同花顺' ./TSinaWeiboCrawl*/201210*
    grep -r "同花顺" ./TSinaWeiboCrawl*/201210*
    http://www.cnblogs.com/end/archive/2012/02/21/2360965.html
     
     

    grep代表的是通用正则表达式解析器(general Regular Expression Parser)。我们常用find搜索文件,而使用grep在文件中搜索字符串。

     

     

     

    grep的基本语法格式如下:

    grep [options] PATTERN [FILES]

     

     

     

    options的主要选项如下:

    -c 输出匹配行的数目,而不是输出匹配的行

    -E 启用扩展表达式

    -h 压缩每个输出行的普通前缀为匹配查询模式的文件名

    -i 忽略大小写

    -l 只列出包含匹配行的文件名,而不是输出真正的匹配行

    -v 对匹配模式取反,即搜索不匹配行而不是匹配行

     

     

     

    PATTERN(正则表达式表示)

     

     

     

    常用的源字符:

     

     

    .   : 匹配处换行符以外的任意字符

     

    w  : 匹配字母,数字,下划线,汉字等

     

    s  : 匹配任意的空白符

     

    d  : 匹配数字

     

      : 匹配单词的开始或结束

     

    ^   : 匹配字符串的开始

     

    $   : 匹配字符串的结束

     

       : 字符转义,如果你想查找源字符本身的话,必须使用来取消这些字符的特殊含义。

     

     

     

    常用的限定符:

     

     

    * : 重复0次或更多次

     

    +    : 重复1次或更多次

     

    ?   : 重复0次或一次

     

    {n}  : 重复n

     

    {n,} : 重复n次或更多次

     

    {n,m} : 重复nm

     

     

     

    查找字符集合:

     

    []   : 指定字符的范围

     

     

    分支:

     

    |    :匹配分支时,将会从右到左测试每个条件,如果满足满足某个分支的话,就不会在管其它的额条件了。

     

     

     

     

    子表达式:

     

    ()   : 用来分组

     

     

     

    反义:

     

    W   : 匹配任意不是数字,下划线,汉字字母的字符

     

    S   : 匹配任意不是空白符的字符

     

    D   : 匹配任意不是非数字的zifu

     

    B   : 匹配不是单词开头或结束的位置

     

    [^x]  : 匹配除了x以外的任意字符

     

    [^aeiou]:匹配除了元音字符以外的任意字符

     

     

     

    实例:

     

     

    1grep e$ X

     

    在文件中查找以e结尾的行。

     

     

     

    2grep -E [a-z]{10} X

     

    在文件x中查找正好有10个字符的行。

     

  • 相关阅读:
    胡小兔的良心莫队教程:莫队、带修改莫队、树上莫队
    51nod 1290 Counting Diff Pairs | 莫队 树状数组
    Git的简单使用
    使用canvas制作五子棋游戏
    axios的Get和Post方法封装及Node后端接收数据
    mongodb初始化并使用node.js实现mongodb操作封装
    nodeJs实现微信小程序的图片上传
    CSS中text-shadow的几个好看的文字demo及其代码
    博客园自定义样式
    input输入框添加内部图标
  • 原文地址:https://www.cnblogs.com/svennee/p/4078699.html
Copyright © 2011-2022 走看看