grep (global regular expression print,全局正则表达式打印)在 linux 系统的运维中起到了非常重要的作用。该命令能够对文本文件进行模式查找,如果找到匹配模式(包及正则表达式匹配),将打印包含模式的所有行。
grep 命令结合其他 linux 命令和管道符可以实现很多强大功能。比如:结合 ps 命令能够过滤出特定满足条件的系统进程;结合 netstat 命令进行系统网络状况分析等。
grep 命令用法
grep [选项]... PATTERN [FILE]...
在每个 FILE 或是标准输入中查找 PATTERN
grep 选项
(1)常用的 grep 选项如下:
-c 只输出匹配行的计数。
-i 不区分大小写(只适用于单字符)。
-H 为每一匹配项打印文件名。
-h 查询多文件时不显示文件名。
-L 查询多文件时只输出不包含匹配字符的文件名
-l 查询多文件时只输出包含匹配字符的文件名。