zoukankan      html  css  js  c++  java
  • grep的用法

    grep参数

    1. -c  : 显示匹配的行数(就是显示有多少行匹配了);
    2. -n :显示匹配内容所在文档的行号;
    3. -i  :匹配时忽略大小写;
    4. -s :错误信息不输出;
    5. -v :输出不匹配内容;
    6. -o :  输出完全匹配内容;
    7. --color:把匹配到的内容有颜色显示
    8. : 忽略表达式中字符原有含义;
    9. ^ : 匹配表达式的开始行;
    10. $ : 匹配表达式的结束行;
    11. < : 从匹配表达式的行开始;
    12. > : 到匹配表达式的行结束;
    13. [ ] : 指定范围的单个字符(如[A] 即A符合要求);
    14. [^]: 匹配指定范围外的任意单个字符
    15. [ - ] : 范围 ;如[A-Z]即A,B,C一直到Z都符合要求;
    16. . : 所有的单个字符;
    17. * : 所有字符,长度可以为0;
    18. 目录ll时用-w来进行完全匹配

    正则表达式元字符的说明

    .  :匹配任意单个字符

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

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

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

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

    位置锚定:

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

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

    ^$: 空白行

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

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

    grep -A、-B、-C的使用:

    1)-A NUM        #grep -A 1 aa test.txt          说明:从test.txt中搜寻有aa样式的行,并显示该行的后1行  

    2)-B NUM         #grep -B 1 aa test.txt          说明:从test.txt中搜寻有aa样式的行,并显示该行的前1行   

     3) -C NUM        #grep -C 2 aa test.txt         说明:列出file中除包含panda样式的行外并列出其上下2行

  • 相关阅读:
    sublime text3快捷键
    SublimeText3追踪函数工具CTags设置及使用
    mysql的表锁
    ESXI vSphere如何设置虚拟机开机自启动
    gitee支持的开源许可证
    keepalive安装部署踩坑参考
    《牧神记》中诗词大全,有的可能是作者瞎编的
    定位Linux服务器SSH敲命令响应慢的问题
    Crypto-JS——Uncaught Error: Malformed UTF-8 data
    VUE——vue中组件之间的通信方式有哪些
  • 原文地址:https://www.cnblogs.com/xuanzhi201111/p/3998607.html
Copyright © 2011-2022 走看看