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是全词匹配

   

 

 

 

 

posted @ 2017-12-19 13:35  轻轻的吻  阅读(314)  评论(0编辑  收藏  举报