最近公司的领导脑子可能让驴踢了或者让门夹了,11点之后才能上线。日常环境还尼玛不能远程调试了。。。mmp  只能够通过日志定位问题了。

好了,简单发一下牢骚,。。。没办法,人在屋檐下不能不低头,就这么点小问题,能难倒我们吗??不存在的

用日志定位问题比线上远程调试慢多了,只能这样了。大把大把的日志???脑子正是头大,后来发现通过cat grep管道符能够快速的找到日志的问题所在处。

下面,我就好好记录一下cat 和grep的配合,实现问题的快速定位。


cat a.txt |grep xxx
#在a.txt文件中,查找包含xxx的内容。cat a.txt |grep xxx1 |grep xxx2
#在a.txt文件中,查找包含xxx1且包含xxx2的内容。cat a.txt | grep 'xxx' -A 5
#在a.txt文件中,查找xxx字符,并显示xxx所在行的之后5行。
cat a.txt | grep 'xxx' -B 5  #之前5行
cat a.txt | grep 'xxx' -C 5  #前后5行
cat a.txt | grep -v 'xxx'    #排除ERROR所在的行

cat xx.log | grep '系统异常'

linux下使用cat grep快速查找所需要的日志内容相关推荐

  1. linux命令grep和find怎么用,Linux下find和grep常用命令及区别介绍

    在使用linux时,经常需要进行文件查找.其中查找的命令主要有find和grep.两个命令是有区别的. 区别: (1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空 ...

  2. linux命令grep如何使用,Linux下如何使用grep搜索文本

    Linux下如何使用grep搜索文本 2018-11-30 一.什么是grep grep是一种文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来. grep是几个单词的缩写,g(globa ...

  3. LINUX下用CTRL+R快速搜索HISTORY历史命令,快速索引到之前使用过的命令行语句

    LINUX下用CTRL+R快速搜索HISTORY历史命令,快速索引到之前使用过的命令行语句 前提是,搜索已经使用的命令,否则是查不出来结果的. ctrl+r 用途:反向搜索执行过的命令.(revers ...

  4. JS获取中文拼音首字母,并通过拼音首字母快速查找页面内的中文内容

    实现效果: 图一: 图二: 此例中输入的中文字符串"万万保重",有三个字是多音字,所以alert对话框中显示的是多种读音的组合: 如何实现? 如何实现通过拼音首字母快速查找页面内的 ...

  5. Linux下使用rsync最快速删除海量文件的方法

    遇到了要在Linux下删除海量文件的情况,需要删除数十万个文件.这个是之前的程序写的日志,增长很快,而且没什么用.这个时候,我们常用的删除命令rm -fr * 就不好用了,因为要等待的时间太长.所以必 ...

  6. linux rsync删文件速度,Linux下使用rsync最快速删除大量文件的方法

    要在Linux下删除海量文件的情况,需要删除三层哈希目录下的几十万个文件.这个时候,删除命令rm -rf * 就不好用了,因为要等待的时间太长.所以必须要采取一些非常手段.我们可以使用rsync来实现 ...

  7. Linux下使用wc命令快速统计所有文件的行数

    语法:wc [选项] 文件- 说明:该命令统计给定文件中的字节数.字数.行数.如果没有给出文件名,则从标准输入读取.wc同时也给出所有指定文件的总统计数.字是由空格字符区分开的最大字符串. 该命令各选 ...

  8. Linux下使用rsync最快速删除海量文件的方法分享

    点评:昨天遇到了要在Linux下删除海量文件的情况,需要删除数十万个文件.这个是之前的程序写的日志,增长很快,而且没什么用 这个时候,我们常用的删除命令rm -fr * 就不好用了,因为要等待的时间太 ...

  9. Linux下使用rsync最快速删除大量文件的方法

    要在Linux下删除海量文件的情况,需要删除三层哈希目录下的几十万个文件.这个时候,删除命令rm -rf * 就不好用了,因为要等待的时间太长.所以必须要采取一些非常手段.我们可以使用rsync来实现 ...

最新文章

  1. 使用 spring boot 开发通用程序
  2. 近4万Star,登月源码登顶GitHub,这位女程序员“拯救”了阿波罗
  3. CV之IC:计算机视觉之图像分类(Image Classification)方向的简介、使用方法、案例应用之详细攻略
  4. 【XAudio2】5.如何初始化 XAudio2
  5. 锁、C#中Monitor和Lock以及区别
  6. Redis 再牛逼,也得设置密码
  7. java jolt tuxedo_java通过jolt调用tuxedo服务.xls
  8. 北方华创:「8大报表应用场景」助力全方位数字化管理
  9. 云图说 | GPU共享型AI容器,让AI开发更普及
  10. 又一起删库跑路事件!宕机36小时、损失近10亿,腾讯云还差点背锅...
  11. SQL Server - SqlLocalDB安装
  12. c语言强制停止程序,C语言实现程序的暂停
  13. STC8H8K64U单片机学习-1-芯片功能介绍
  14. html的重置按钮reset无反应,reset() 按钮没有反应???
  15. 分布式 | 如何与 DBLE 进行“秘密通话”
  16. ORACLE常用工具介绍
  17. 十大热门经典历史小说,大有希望获得第四届橙瓜网络文学奖
  18. Lenovo UEFI引导U盘 System x Install Windows Server 2016 R2
  19. 四色菊皇家大学 SiSaKet Rajabhat University (SSKRU)
  20. 简单粗暴识别工作室Android识别模拟器

热门文章

  1. Python实现简单截图识别获取文字符号信息
  2. 张小龙的优秀产品经理设计思路
  3. 普中TFT彩屏不显示的一个原因和解决办法
  4. linux硬盘温度,使用psensor实时监控Linux系统温度的方法
  5. Okumura-Hata模型 传输损耗与基站天线高度的关系
  6. 如何用Jenkins通过SSH远程控制主机执行命令
  7. Android 8.1 来电显示SIM卡
  8. 对称加密和非对称加密、数字签名、数字证书的区别
  9. PopupWindow和Dialog区别,妈妈再也不用担心我找工作了!
  10. 超实用,自带云端储存功能的八款思维导图软件