Linux命名cat grep查看日志
来源:互联网 发布:天下三捏脸数据男贴吧 编辑:程序博客网 时间:2024/06/07 07:19
以前公司看日志是直接down下来,一点点看,现在的日志文件,大的很,几个g,根本不能这样,
不过日志吗,都是有规律的,使用cat等查看文本的数据,
cat、more、less、tail、head.
说一下用 这个cat指令,
cat data_receiver.log.2016-03-04 | grep "\"lineName\":\"212路\"" | grep "\"direction\":\"0\"" | grep 16:02
单独cat data_receiver.log.2016-03-04,从头到尾把文件的所有内存都列举出来,然后使用grep管道一步步过滤,
首先获得包含 "lineName":"21路",引号复用,需要\ 转义,然后获得 "direction":"0" ,
不过最后 | grep 时间,数据的格式,但是时间在他之前,不过这样的命名也对:
cat data_receiver.log.2016-03-04 | grep 20:46 | grep "\"lineName\":\"21路\"" | grep "\"direction\":\"0\"" 。这就是grep这个管道命令的厉害,
应该的定位到一行,然后这行里面进行筛选,就是这样,其实就是这么简单,没有什么难的。
grep对数据是按行进行过滤,所以过滤不用分先后,先过滤哪个就行。强大的命令啊。
[test@TB2 logs]$cat data_receiver.log.2016-03-04 | grep "\"lineName\":\"21路\"" | grep "\"direction\":\"0\"" | grep 20:46
2016-03-04 20:46:16 [INFO] data_receiver_log - REQ_COST=246 TRANS_COST=76 CRAWL RET: {"responseTime":1457095576281,"status":"00","requestTime":1457095576035,"siteId":"xz_zsgjapp","cityId":"057","lineName":"21路","lineNo":"21路","direction":"0","stopOrder":-1,"stopName":"","type":1,"priority":100,"crawledData":"[]","persist":1,"ignoreCache":0}
2016-03-04 20:46:45 [INFO] data_receiver_log - REQ_COST=105 TRANS_COST=85 CRAWL RET: {"responseTime":1457095605822,"status":"00","requestTime":1457095605717,"siteId":"xz_zsgjapp","cityId":"057","lineName":"21路","lineNo":"21路","direction":"0","stopOrder":-1,"stopName":"","type":1,"priority":100,"crawledData":"[]","persist":1,"ignoreCache":0}
2016-03-04 20:46:16 [INFO] data_receiver_log - REQ_COST=246 TRANS_COST=76 CRAWL RET: {"responseTime":1457095576281,"status":"00","requestTime":1457095576035,"siteId":"xz_zsgjapp","cityId":"057","lineName":"21路","lineNo":"21路","direction":"0","stopOrder":-1,"stopName":"","type":1,"priority":100,"crawledData":"[]","persist":1,"ignoreCache":0}
2016-03-04 20:46:45 [INFO] data_receiver_log - REQ_COST=105 TRANS_COST=85 CRAWL RET: {"responseTime":1457095605822,"status":"00","requestTime":1457095605717,"siteId":"xz_zsgjapp","cityId":"057","lineName":"21路","lineNo":"21路","direction":"0","stopOrder":-1,"stopName":"","type":1,"priority":100,"crawledData":"[]","persist":1,"ignoreCache":0}
0 0
- Linux命名cat grep查看日志
- linux命令---ls、grep、cat
- Linux查看日志 tail cat sed 等命令
- cat more less查看日志
- linux文本文件查看、显示命令 :cat head tail grep more less nl
- Linux命令详解:cat、more、less命令 结合grep 基本可以查看所有的文件
- 【Linux】cat、tail、head、grep、sed查看文件任意几行的数据
- linux命名之grep
- Linux查看压缩日志文件命令zcat tar gz grep
- tail VS cat VS grep(RedHat Linux)
- Linux find grep cat xargs命令学习
- Linux 常用基本命令 cat grep
- Grep查看日志的方法
- [linux]grep 查看前后文
- 根据 package 查看 logcat 日志 PID Cat
- 查看中断号cat /proc/interrupts |grep sw_irq
- linux查看日志文件内容命令tail、cat、tac、head、echo
- linux查看日志文件内容命令tail、cat、tac、head、echo
- 最左侧1问题
- windows下安装php的redis扩展
- GreenDao的使用心得
- Java内部类分类
- C#特性与反射机制
- Linux命名cat grep查看日志
- 对象(DuoTaiDemo1)
- 笔记二 opencv2 学习规划
- Android之Notification的多种用法
- HTML中让表单input等文本框为只读不可编辑的方法
- 《Effective C++》42: 了解 typename 的双重意义
- Objective-C Runtime 一小时入门教程(上)
- poj1502 MPI Maelstrom(dijkstra模板)个人理解
- Android的DisplayUtil