linux grep命令

grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具.

1) 在多个文件中查找一个字符串:
    grep "match_pattern" file_1 file_2 file_3 ...  //字符串是否加上双引号没有关系
2)grep EXIT_  *.h    //从当前目录中所有以.h结尾的文件中,搜索字符串"EXIT_", 下面是输出


stdlib.h:#define EXIT_FAILURE 1/* Failing exit status. */

stdlib.h:#define EXIT_SUCCESS 0/* Successful exit status. */

 -l 是 列出文件内容符合指定的范本样式的文件名称。将命令改成 grep -l EXIT_  *.h,这时仅仅输出文件的名字。
 -q 不显示任何信息,将命令改成 grep -q EXIT_  *.h,屏幕上不会输出任何东西。这种情况一般用在仅仅需要根据grep的返回值判断是否找到的情况。

posted @ 2018-06-17 16:15  JadeCicada  阅读(89)  评论(0编辑  收藏  举报