grep 是linux运维工作中常用的一个命令,grep全拼是Global search Regular Expression and Print out the line

   主要作用是根据用户指定的文本模式对文件进行逐行搜索,并打印出所匹配到的行。

   grep的命令格式:

     grep [options] PATTERN FILE

   OPTIONS讲解:

     -o    只打印出匹配到的行

     -i    不区分字符的大小写

     -v    反向打印,打印不匹配模式的行

     -E    可使用扩展的正则表达式,相当于egrep    

     -A    打印出被模式匹配到的行的后面的n行

     -B    打印出被模式匹配到的行得到前面的n行

     --color  高亮显示,auto,always,neve 

   PATTERN(正则表达式)

     .    表示单个任意字符

    []    匹配指定范围内的任意单个字符

    [^]    匹配指定范围外的任意单个字符

    *    匹配前面的字符任意长度,可以是0次,1次或多次

    .*    表示任意长度的任意字符

    \?    匹配前面的字符0次或1次

    \+    匹配前面的字符至少1次

     \{m\}   精确匹配m次

    \{m,n\}  至少匹配m次,最多匹配n次

    \{m,\}   至少匹配m次

    ^     行首

    $     行尾

    \<    单词首部

    \>    单词尾部