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的返回值判断是否找到的情况。