当前位置:首页 > 技术文章 > 正文内容

在linux系统如何grep过滤中,不包含某些字符串的命令

lcy2021-07-08技术文章1688

查看文件log.txt 中的警告信息,关键字是:warning


cat log.txt | grep 'warning' -A 5     //意思是,在log.txt文件中,查找warning字符,并显示warning所在行的之后5行


cat log.txt | grep 'warning' -B 5    //之前5行


cat log.txt | grep 'warning' -C 5    //前后5行


cat log.txt | grep -v 'warning'       //排除warning所在的行的信息

 


注意:


使用“或”需要加 -e标识


cat apollo.log | grep -E "warning|error"


 


过滤的内容可以是一个词组等, 需要用引号包裹


1. 获取文件中的关键字key:  cat fileName | grep "key"


2. 获取文件中的某个关键字key1, key2, key3: cat fileName | grep -E "key1|key2|key3"


3.获取文件中的多个关键字,同时满足: cat fileName | grep key1 | grep key2| grep key3


4. 忽略文件中的某个关键字, 需要转义"|":cat fileName | grep -v "key1\|key2\|key3"


 


下面说一下,满足多个条件时:


cat log.txt | grep 条件;


cat log.txt | grep 条件一 | grep 条件二;


cat log.txt | grep 条件一 | grep 条件二 | grep 条件三;


grep 条件一 log.txt | grep 条件二 | grep 条件三;

 

版权声明:本文由cy's Blog发布,如需转载请注明出处。

本文链接:http://www.c3389.com/post/540.html

相关文章

支持dir等命令的jsp cmdshell

Made By 孤水绕城<%@page contentType="text/html;charset=gb2312"%><%@ page import="...

每个ASP程序员必备的知识

数据库连接:<%set conn=server.createobject("adodb.connection")conn.open "driver={microso...

个人浅谈asp大马解密

suwey从本人接触asp大马以来,很多asp马都是采用了各种方法进行加密,这当然达到了免杀效果,但也无疑让我等小菜感到无奈,还记得最初居然想通过看加密函数,然后自己对着密文倒着写(这个够蠢啦)来解密...

VBS脚本伪造日志

VBS脚本伪造日志

1.利用脚本伪造日志set ws=wscript.createobject("Wscript.shell")ws.logevent 0 ,"write log succe...

mysql提权总结方法四则

 一 UDF提权  这类提权方法我想大家已经知道了,我大致写一下,具体语句如下: create function cmdshell returns string...

Windows主机:Apache启用rewrite和.htaccess

有时为了调试php的方便,flymorn需要在我的windows系统上安装Apache+MySQL+PHP环境,PHP环境安装完成后,调试程序时如WordPress、ShopEX经常需要用到URL重写...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。