实例一:

a.log文件内容如下:

linux命令(2):grep命令

  • 从 a.log 文件中提取包含“WARNING”或”FATAL”,同时不包含“IGNOR”的行

        grep -E 'WARNING|FATAL' a.log | grep -v 'IGNOR'

       结果输出:

       ccccccc FATAL ddddbbbb

       aaa bbb  ddd  adfd:WARNING ffff eeee 

实例二:

a.log文件内容如下:

[root@host-172-168-80-54 home]# cat a.log

aaaaaaaaaaaa

abbbb WARNING oooo IGNOR

ccccccc FATAL ddddbbbb

duuuuuuuuu IGNOR pppppppp

aaa bbb  ddd  adfd:WARNING ffff eeee

  • 从 a.log 文件中提取包含“WARNING”或”FATAL”,同时不包含“IGNOR”的行,然后,提取以“:”分割的第二个字段

     grep -E 'WARNING|FATAL' a.log | grep -v 'IGNOR' | awk -F : '{print $2 }'

     结果输出:WARNING ffff eeee

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-09-19
  • 2021-07-15
  • 2021-11-20
  • 2021-09-04
  • 2021-09-23
猜你喜欢
  • 2021-05-26
  • 2022-03-02
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案