Linux之grep命令

  • grep参数

    • -i 不区分大小写
    • -E 启用扩展命令grep -E "word1|word2|word3" file.txt
    • -c 统计行数
    • -P 启用正则表达式
    • -A 显示匹配后和它后面的n行
    • -B 显示匹配行和它前面的n行
    • -C 匹配行和它前后各n行
  • 同时满足多个关键字和满足任意关键字

    1. grep -E “word1|word2|word3” file.txt
      满足任意条件(word1、word2和word3之一)将匹配。

    2. grep word1 file.txt | grep word2 |grep word3
      必须同时满足三个条件(word1、word2和word3)才匹配。

    1
    2
    #同时满足两个条件
    grep -P '\t724\t' sspclick.tmp | grep -P '\t2019051418' |wc -l