概述


有时候,我们在线上查日志定位问题的时候,经常会使用cat xxxx.log |grep yyyy命令,如果grep的时候,想排除某些字段,那么可以如下操作:

cat test.log | grep "login"|grep -v "deviceType"

上面的命令的意思是:找出test.log中包含login信息的,且没有deviceType这个字段的。

这个其实非常有用的,因为有些业务日志信息,就是以有没有传递某个字段,来做一些业务逻辑区分的。这个时候,就可以使用上面的命令来识别是哪些业务场景进来的。


具体例子


{"eventName": "login","msg": "","costTime": 144,"userId": 111111,"request": {code:"200"deviceType ":2222"}
}

上面是request字段里带有deviceType字段的,下面这个则没有。

{"eventName": "login","msg": "","costTime": 22,"userId": 2222,"request": {code:"200"}
}

直接使用上面的命令即可找出所有不带deviceType的日志信息出来。

Linux grep -v 命令排除输出相关推荐

  1. 【Linux 内核】进程管理 ( 进程特殊形式 | 内核线程 | 用户线程 | C 标准库与 Linux 内核中进程相关概念 | Linux 查看进程命令及输出字段解析 )

    文章目录 一.进程特殊形式 ( 内核线程 | 用户线程 ) 二.C 标准库与 Linux 内核中进程相关概念 三.Linux 查看进程命令及输出字段解析 一.进程特殊形式 ( 内核线程 | 用户线程 ...

  2. linux之awk命令格式化输出(printf)使用技巧

    linux之awk命令格式化输出(printf)使用技巧 在使用awk命令的过程中输出的每一列总是对不齐,看着很乱,如下: [root@linuxforliuhj ~]# awk -F ": ...

  3. Linux grep -Ev 命令正则匹配排除

    一.概述 我们有时间想查找log日志中的一个字符,但这在密密麻麻的文件中查找十分困难,shell 中提供了grep管道正则匹配方法,让我们能快速定位查找到字符.但是我们有时候想排除查找出来的字符,这我 ...

  4. Linux grep/egrep命令详解

    grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来 grep搜索成功,则返回0,如果搜索不成功,则返回1,如果搜索的文件不存在,则返回2. grep的规则表达式( ...

  5. linux grep过滤命令

    grep过滤命令 grep 单个过滤 logcat grep ABC grep -E 多个条件过滤 logcat grep -E "A|B|C" file.txt 满足任意条件(A ...

  6. linux grep -a命令 grep用法

    1. -A NUM,--after-context=NUM 除了列出符合行之外,并且列出后NUM行. ex:   $ grep -A 1 panda file (从file中搜寻有panda样式的行, ...

  7. linux grep more命令,linux more命令详解

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. linux more命令详解分析如下: 1.使用cat命令显示install.log文件,系统会将install.log文件完整的 ...

  8. Linux Shell find命令只输出文件名字,不携带路径

    如果只用find命令,不借助'grep'或'awk'命令,find命令是否可以实现仅输出文件名字呢? 有人说用'ls -1'就可以,确实,在普通的应用场合,用'ls'这个命令足以.但是,find携带了 ...

  9. linux grep -a命令,linux grep用法

    ◎参数 1. -A NUM,--after-context=NUM 除了列出符合行之外,并且列出后NUM行. ex:   $ grep -A 1 panda file (从file中搜寻有panda样 ...

最新文章

  1. linux的source命令,linux命令之Source命令
  2. watch netstat
  3. java token生成和验证_程序员应该如何设计更优雅的Token认证方式?
  4. 环保数采仪 环保行业的绿色卫士
  5. 修改注册表解决每次打开office2010都会出现正在配置的问题
  6. 【持续更新】一些常用的网站分享(智能教育装备、智能机器人行业)
  7. geogebra软件使用总结
  8. linux添加菜单栏,Gnome desktop主菜单中添加自己的菜单栏
  9. php strpos 性能,PHP中的stristr(),strstr(),strpos()速度比較
  10. python拍七游戏代码_拍七数字游戏 - Johannes-Jensen - 博客园
  11. QsciScintilla等编辑器实现不同区域鼠标右键处理方式不同的方法
  12. 8086-逻辑运算指令
  13. dom4j的一些总结
  14. 图片随鼠标滑轮滚动变大变小
  15. proteus教程——出租车行驶里程计数
  16. 100个句子记完7000个雅思词汇,实际只有1043个词汇(包括 I and you 等简单词汇)
  17. 如何使用手机检测隐藏的监控摄像机
  18. linux安装代理软件
  19. 10的次方 各种集合 需要可以拿去用
  20. 亚马逊用户被客服骗走43万,还能放心网购吗?

热门文章

  1. 《UnityAPI.Rigidbody刚体》(Yanlz+Unity+SteamVR+云技术+5G+AI+VR云游戏+Rigidbody+isKinematic+AddForce+立钻哥哥++OK+)
  2. 计算机控制台什么意思,电脑上,控制面板是什么意思
  3. 车票购买最低消费问题java_浅析12306售票算法(java版)
  4. 常识整理-windows7旗舰版x86用激活程序激活失败,提示:请用管理员运行
  5. 随机过程 Brown 运动(上)
  6. HP Color LaserJet MFP M181fw 耗材问题解决办法
  7. 计算机病毒可通过u盘光盘网络传播,计算机病毒只能通过U盘与网络传播,光盘中不可能存在病毒。...
  8. 动画:Flex布局 | 别再用传统方式进行网页布局了(上)
  9. 手把手教你创建个人微信公众号
  10. Servlet和JSP入门视频【高清】,32个视频