• grep基础用法


    功能:全面搜索正则表达式并把行打印出来,是一种强大的文本搜索工具。

         grep  yuan  filename :在文件中搜索yuan 这个字符串,并把含有此字符串的行打印出来,也可以多文件搜索。

         grep  -v  yuan filename:在文件中搜索除含有yuan这个字串的行的其他行,并打印出来

         grep  -c  yuan  filename:输出文件中匹配yuan这个字串的行数。

         grep  -l  yuan  file1 file 2 file3.. :搜索多个文件并查找匹配字串在哪些文件中。

    grep递归搜索文件

          grep  “yuan”  .   -r  -n :在当前目录下的所有目录进行递归搜索。

    忽略匹配样式的字符大小写:

    选项-e 制动多个匹配样式:

    -A:打印匹配文本之后的行

    -B:打印匹配文本的之前的行

    -C : 打印匹配文本的之前的行和之后的行

    如下:

     

    在指定类型的文件中查找字串:

     

    grep静默输出:

    grep -q "test" filename
    
    #不会输出任何信息,如果命令运行成功返回0,失败则返回非0值。一般用于条件测试。

    grep排除某个目录进行查找:

    grep -w --exclude-dir=.svn "MARLON_SUPPORT_STR" . -r -n  //排除.svn目录查找目标字串  -w是全词匹配
    

     

     

     

  • 相关阅读:
    BZOJ4327 : JSOI2012 玄武密码
    BZOJ4303 : 数列
    BZOJ1077 : [SCOI2008]天平
    BZOJ1829 : [Usaco2010 Mar]starc星际争霸
    BZOJ1770 : [Usaco2009 Nov]lights 燈
    BZOJ3012 : [Usaco2012 Dec]First!
    BZOJ4320 : ShangHai2006 Homework
    BZOJ4311 : 向量
    BZOJ3075 : [Usaco2013]Necklace
    BZOJ4304 : 道路改建
  • 原文地址:https://www.cnblogs.com/yuanqiangfei/p/8065076.html
Copyright © 2020-2023  润新知