1. 命令格式:

         grep [选项] 查找条件 目录文件

  2. 命令功能:

         用于过滤、搜索特定字符

  3. 常用选项:

         -A(数字)  除了显示符合条件的那一行之外,还显示该行之后的(数字)行

         -B(数字)  除了显示符合条件的那一行之外,还显示该行之前的(数字)行

         -C(数字)  除了显示符合条件的那一行之外,还显示改行的前后(数字)行

         -i  搜索时忽略大小写

         -v  显示不包含条件的行

         -n  显示条件所在的行并且列出该行的行号

  4. 常用范例:

    例一:过滤出指定进程sshd

    命令:  ps aux | grep sshd

     

    例二:过滤出文件file中带有关键词“zhe”的行,并将这些行的行号显示出来

    命令:  grep -n "the" file

     

    例三:过滤出文件file中以“a”开头,以“z”结尾的行

    命令:  grep "^a" file | grep "z$"

     

    例四:不显示文件file中的空行

    命令:  grep -v "^$" file